Krautkanal.com

Veröffentlicht am 2016-02-19 17:50:56 in /prog/

/prog/ 8471: Objektorientierung

kennyadr Avatar
kennyadr:#8471

Kann Berundo Literatur über gutes objektorientiertes Design empfehlen? Dieser Bernd hat bis jetzt hauptsächlich prozedural programmiert und möchte sich in dieser Richtung weiterbilden.

iamkeithmason Avatar
iamkeithmason:#8472

>>8471
Fagessen: Bevorzugt in Mondsprache.

posterjob Avatar
posterjob:#8473

>>8472
>>8471

Bernd kann Bild verwandt empfehlen. Grundlagen der OOP sollten allerdings schon vorhanden sein (Polymorphie, Vererbung und Datenkapselung).

stuartlcrawford Avatar
stuartlcrawford:#8475

>>8473
Anderer Bernd hier ist von diesem Buch nicht so begeistert. Es ist alles sehr ausführlich und verständlich geschrieben, für meinen Geschmack allerdings zu anschaulich. Die Beispiele, an denen sich die Kapitel langhangeln, machen die Muster zwar wirklich leicht verständlich - mir waren da aber zu wenige Beispiele aus der wirklichen Welt drin. Ohne Erfahrung versteht man die Muster, weiß aber nicht, wo und wann man sie tatsächlich anwenden kann. Für Erfahrenere sind die Erklärungen zu ausführlich.
Andererseits, jetzt wo ich noch mal drüber nachdenke... Wenn ich irgendwo $Pattern höre oder eines erkenne, fallen mir sofort die jeweiligen Kapitel mit ihren abstrusen Beispielen ein. Einprägsam ist es also auf jeden Fall. Dafür sind jetzt alle darin erklärten Muster für mich eng gekoppelt an Enten, Pizzabäcker, Schokoladenfabriken, Restaurants, Kagummiautomaten, Fernbedienungen, Wetterstationen, von Spionen missbrauchte Briefkästen und was weiß ich nicht noch alles :3

abdots Avatar
abdots:#8476

Emergent Design fasst Themen einer Vielzahl von verschiedenen Büchern zusammen. Wenn du das Buch gelesen, verstanden und anwenden kannst, dann verstehst du schon mehr als die meisten OOP-Entwickler.

syntetyc Avatar
syntetyc:#8491

>>8473
>>8476
Danke, Brent! Weitere Vorschläge sind gerne gesehen.

moynihan Avatar
moynihan:#8504

Noch ein schönes PDF vom Guru persönlich:
http://www.cvc.uab.es/shared/teach/a21291/temes/object_oriented_design/materials_adicionals/principles_and_patterns.pdf

Neuste Fäden in diesem Brett: