Thread Objektorientierung vs. Prozedural
(10 answers)
Opened by pq at 2007-06-03 18:44
[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: ![]() ![]() |