-

SOLID 원칙 본문

언어/자바

SOLID 원칙

lingi04 2018. 6. 8. 01:00

SOLID 원칙


SRP : 단일 책임 원칙

- Single Responsibility Principle

- 객체는 오직 하나의 책임을 가져야 한다.


OCP : 개방 - 폐쇄 원칙

- Open Closed Principle

- 객체는 확장에 대해서는 개방적이고 수정에 대해서는 폐쇄적이어야 한다.


LSP : 리스코프 치환 원칙

- Liscov Substitution Principle

- 자식 클래스는 언제나 자신의 부모 클래스를 대체할 수 있다.

- 부모 클래스가 들어갈 자리에 자식 클래스를 넣어도 계획대로 잘 동작해야 한다


ISP : 인터페이스 분리 원칙

- Interface Segregation Principle

- ??


DIP : 의존성 역전 원칙

- Dependency Inversion Principle

- 추상성이 높고 안정적인 고수준의 클래슨느 구체적이고 불안정한 저수준의 클래스에 의존해서는 안된다.

- 일반적으로 객체지향의 인터페이스를 통해서 이 원칙을 준수할 ㅅ ㅜ있게 된다.



Comments