728x90
반응형

1. SRP ( 단일 책임 원칙 )

 - 클래스와 메서드는 하나의 역할만 하도록 한다.

 - 각자의 책임만 다하면 된다.

 

2. OCP ( 개방 폐쇠 원칙 )

 - 자신의 확장에는 개방되어있고, 주변의 변화에 대해서는 폐쇄돼있어야 한다.

 - 별도의 설정자를 지정해주어야 지킬 수 있다.

 

3. LSP ( 리스코프 치환 원칙 )

- 서브타입은 언제나 자신의 상위 타입으로 교체할 수 있어야 한다.

 

4. ISP ( 인터페이스 분리 원칙 )

 - 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.

 

5. DIP ( 의존 역전 원칙 )

 - 자신보다 변하기 쉬운 것에 의존하지 말아야 한다.  

 - 인터페이스에 의존해야지, 구체화에 의존하면 안된다.

728x90
반응형

+ Recent posts