Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 405 Bytes

File metadata and controls

9 lines (9 loc) · 405 Bytes

Design Principles

What are the major design principles ?
  • Loose Coupling
  • Identify the aspects of your application that vary and separate then from what stays the same.
  • Program to an interface, not an implementation.
  • Favor composition over inheritance.
  • Classes should be open for extension but closed for modification.