Ich lese gerade Object Thinking von David West. Harter Stoff. Aber gut. Ich habe intzwischen 1/3 gelesen. Bislang hat er als Leitlinien herausgearbeitet, dass Objekte sich durch ihr Verhalten auszeichnen und dass das zentrale Merkmal der OO die Composability von Objekten, also die Fähigkeit mit Objekten Dinge zusammenzusetzen, ist. Alles andere ergibt sich dann daraus.
Das ganze Buch geht halt sehr in Richtung XP. Wenn man mehr aus einer "Software Engineering"-Richtung kommt dann kann man sich damit schon schwer tun. Und, ach: Plato ist auch dabei.