Given that OO development is well suited to dealing with the inevitable change, why are so many organizations not harnessing the power that OO provides for creating these changable systems?
Could it simply be ignorance? A lack of knowledge and training? Underestimation of the paradigm shift needed to truly understand and implement OO systems?
In future posts I'll elaborate on the tenets that make up the basis of my understanding of OO development:
- Low Coupling
- High Cohesion
- Separation of Concerns