티스토리 뷰

반응형

I. 유지보수와 확장에 용이한 시스템을 위한, 객체지향 설계 5원칙의 개요

가.  객체지향(Object-Oriented) 설계원칙의 개념

나. 객체지향 설계원칙의 필요성

II. 객체지향 설계의 5원칙의 주요 내용 및 원칙 별 상세내용

가. 객체지향 설계의 5원칙의 주요 내용 (SOLID)
 - SRP single response principle 단일 책임 원칙  / 객체는 하나의 책임만 맡아야 한다.
 - OCP open closed principle  개방 폐쇄 원칙  / 확장에는 open, 수정에는 close
 - LSP liskov substitution principle  리스코프 치환 원칙  / 자식들은 부모 타입들이 사용되는 곳에 대체되어 사용될 수 있어야 함,
 - ISP interface segregation principle 인터페이스 분리 원칙 / 클라이언트는 자신이 사용하지 않는 메소드에 의존관계를 맺으면 안된다.
 - DIP dependency inversion principle 의존성 역전 원칙  / 추상화된 것에 의존하게 만들고 구체 클래스에 의존하지 않도록 한다.

 

728x90
댓글
댓글쓰기 폼
반응형
Total
36,952
Today
26
Yesterday
25
«   2021/05   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함