The 5 minute OOP Primer

Object Oriented Programming (OOP) builds upon years of traditional software engineering principles. The core tenets of software engineering are known by most programmers in principle if not always in practice. These are Abstraction Low or loose coupling Cohesion Modularisation Each of the principles will be brie... More