10 OOP Design Principles used in Stock Manager

Inspired by the article "10 OOP Design Principles Every Programmer Should Know" which was written by @javinpaul, I built this project repository to implement the top Object Oriented Design principles in Java. 

The top Object Oriented Design principles in Java, which are:

  1. Don't Repeat Yourself (DRY)
  2. Encapsulation
  3. S ingle Responsibility Principle (SRP)
  4. O pen Close Design Principle
  5. L iskov Substitution Principle (LSP)
  6. I nterface Segregation Principle (ISP)
  7. D ependency Injection
  8. Favor Composition over Inheritance
  9. Programming for Interface not Implementation
  10. Delegation Principle

The implementation is about Stock Price Quote which sounds like interesting and practical.

Comments

Popular posts from this blog

Event: Developer Productivity Engineering: What's in it for me?

Mark Six Analyst

Ethical Hacking 101