OOAD 101 Lesson 2: Coupling and cohesion trump reuse and inheritance
If you only take away one thing from this series, take this:
DO NOT design for reuse. Design for loose coupling, high cohesion. Do that and reuse will happen on its own.
I have seen many projects go stray because the developers were too focused on designing reusable objects. They ended up creating overly complicated class […]
5 comments April 23rd, 2006