Thread OOP Programmierstil (20 answers)
Opened by rosti at 2011-03-24 09:52

pq
 2011-03-24 11:12
#146857 #146857
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
naja, wenn man sauber objektorientierung in perl lernt, lernt man auch von anfang an, accessors zu benutzen und nicht in anderer leute datenstrukturen rumzuschreiben. einer der zwecke ist ja eben die kapselung, wie renee schon schrieb. woher weiss ich, dass der hashkey in der nächsten version noch genauso heisst? wenn sich die methode ändert, kann ich als autor eine deprecated-warnung ausgeben, aber hashzugriffe lassen sich nicht kontrollieren (kleine ausnahme tied hashes z.b.).
daher ist es im sinne des modul-autors und im sinne desjenigen, der das modul nutzt, die API zu benutzen, und jedes gute OOP-tutorial sollte einem das von anfang an beibringen.
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 OOP Programmierstil