2 comments

0

Good OOP design scan be easily recognized: The usage of the code becomes elegant and easy to use.

The reasons why 90% of software developers can't develop good OOP is because they use it as some glorified namespace. A complete wrong way of developing good OOP code.

0

Three steps to writing OOP code:

1) Avoid inheritance.

2) Declare methods in interfaces ONLY.

3) Use classes that are filled with static methods and immutable data gratuitously.

Also, avoid "oop patterns" unless they are entirely applicable