SOLID Principles

In object oriented programming, SOLID is for five design principles inented to make software designs more understandable, flexible and maintainable.flex

Single Responsibility Principle:ip

A class should have a single responsibility, that is, only changes to one part of the software's specification should be able to affect the specification of the classci

Open-closed principle:it

Sotware entities should be open for extension, but closed for modificationio

Liskov Subsitution principle:class

Objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program.cli

Interface segregation principle:sed

Many client-specific interfaces are better than one general-purpose interface.object

Dependency Inversion principle:programming

One should depend upon abstractions, not concretions.

相關文章
相關標籤/搜索