Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.17 KB

File metadata and controls

26 lines (17 loc) · 1.17 KB

Pattern Design Practice

I created this solution to practice and learn more about pattern design

Getting Started

Main is inside PatternsExamples in the Root.cs file.

There is one library project for each pattern.

APPLIED DESIGN PRINCIPLES

  • Identify the aspects of your application that vary and separate them from what stays the same.
  • Program to an interface, not an implementation.
  • Favor composition over inheritance.
  • Strive for loosely coupled designs between objects that interact.
  • Classes should be open for extension, but closed for modification.
  • Dependency Inversion depend upon abstractions, not upon concrete classes.

Books