5대원칙 썸네일형 리스트형 [아키텍처] SOLID 원칙 /* SOLID 원칙 */ 아키텍처를 구성하거나 코드를 짤때 생각해야 하는 5대 원칙이다. 이 5대 원칙은 사용자 관점에서의 설계를 지향한다. SRP 단일책임원칙 OCP 개방-폐쇄 원칙 LSP 리스코프 치환 원칙 ISP 인터페이스 분리 원칙 DIP 의존 역전 원칙 /* 단일 책임 원칙 (SRP) */ 클래스는 단 한개의 책임을 가져야 한다. (하나의 컴포넌트는 하나의 책임을 담당해야 한다. 컴포넌트를 변경하는 이유는 하나여야 한다.) ex) 두개의 객체가 하나의 메소드를 공유해서 쓴다고 가정해보자. 수정 사유가 있어 하나의 객체에 있는 메소드를 변경해야 할때, 자연스럽게 다른 하나의 객체가 영향을 받는다. /* 개방 폐쇄 원칙 (OCP) */ 확장에는 열려있어야 하고, 변경에는 닫혀있어야 한다. ex) .. 더보기 이전 1 다음