Design Principles (SOLID)

  1. SRP The Single Responsibility Principle: — a class should have one, and only one, reason to change.
  2. OCP The Open Closed Principle: — you should be able to extend a class’s behavior, without modifying it.
  3. LSP The Liskov Substitution Principle: — derived classes must be substitutable for their base classes.
  4. ISP The Interface Segregation Principle: — make fine grained interfaces that are client specific.
  5. DIP The Dependency Inversion Principle — depend on abstractions not on concrete implementations.

About eagle081183

Passionate, Loyal
This entry was posted in C#, Software architecture. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s