Thread Objektorientierung vs. Prozedural (10 answers)
Opened by pq at 2007-06-03 18:44

pq
 2007-06-03 20:20
#77212 #77212
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=moritz,03.06.2007, 17:54]Und wenn die kleinen Projekte größer werden, beiße ich mir in den Allerwertesten, weil ich nicht von Anfang an Catalyst genommen habe (z.T. kannte ich das "damals" noch gar nicht) ;-)[/quote]
ah, guter punkt, der für OO spricht. ein framework wächst ja von
natur aus, und ich habe schon so oft subroutinen umgestellt von
der übergabe a la "func($foo, $bar, \@baz) auf
"func({foo => $foo, bar => $bar, baz => \@baz})
da man bei der ersten variante gezwungen ist, immer alle parameter
zu übergeben, auch wenn sich am programm was ändert. ggfs. muss
man dann undef übergeben.
übergibt man eine datenstruktur, erledigt sich das. und wenn man
ein objekt hat, ist die interne datenstruktur egal und kann bei einer
änderung der datenstruktur idealerweise die API so lassen, da man
ja nicht direkt auf die datenstruktur des objekts zugreift (auch 'idealerweise' =)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Objektorientierung vs. Prozedural