본문 바로가기
Development/Software Engineering

[OOP] 객체지향 설계 5원칙

by Dev. Jkun 2014. 3. 4.
반응형

SRP (Single Responsibility Principle) : 단일 책임 원칙

객체는 가지의 역할(책임)만을 지닌다는 원칙.

 

OCP (Open Closed Principle) : 개방 폐쇠의 원칙

확장은 가능하되 변경은 불가능해야 한다는 원칙.

 

LSP (Liskov Substitution Principle) : 리스코프 대체 원칙

확장된 객체가 기존의 객체를 대체할 수 있어야 한다는 원칙.

 

ISP (Interface Segregation Principle) : 인터페이스 분리 원칙

사용하지 않는 인터페이스에 대한 영향을 받지 않아야 한다는 원칙.

 

DIP (Dependency Inversion Principle) : 의존 역전 원칙

 

추상화를 이용하는 원칙.

 

참고하면 좋은 링크

 

반응형

댓글