객체지향 설계 5 원칙 객체지향

1.SRP( Single Responsibility Principle )
 >클래스를 변경해야 하는 이유는 오직 하나 뿐이어야 함.
2. OCP( Open Closed Principle )
 >인터페이스에 대해서는 개발, 변경에 대해서는 폐쇄
3. LSP( Liskov Substitution Principle )
> Sub 타입은 언제든 자신의 기반 타입으로 교체 할 수 있어야 함.
4. DIP( Dependency Inversion Principle )
> 추상화된것은 구체적인 것에 의존하면 안됨, 구체적인 것보다 추상화에 의존하여야 함
5. ISP( Interface Segregation Principle)
> 클라이언트는 자신이 사용하지 않는 메서드에 의존 관계가 있어서는 안됨


덧글

댓글 입력 영역