본문 바로가기

Professional Engineering

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

반응형

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
반응형

'Professional Engineering' 카테고리의 다른 글

OSI 7 layers (Open System Interconnection)  (0) 2021.05.04
SWBOK  (0) 2021.04.19
MTTF / MFBF / MTTR 의 개념  (0) 2021.04.12
기업의 핵심역량 강화를 위한 ITO  (0) 2021.04.12
진화형 개발 모델  (0) 2021.04.11