의존 역전 원칙 (1) 썸네일형 리스트형 [JAVA] 5 SOLID programming principles 1. Single Responsibility principle (SRP) : 단일 책임 원칙 객체는 단 한개의 책임(역할)만을 가져한다. 즉, 객체를 변경해야 하는 이유는 단 하나여야 한다는 원칙. 2. Open-Closed principle (OCP) : 개방-폐쇄 원칙 확장(extension)에 대해서는 열려있고(Open) 수정(modification)에 대해서는 닫혀있어야(Closed) 한다는 원칙. - 확장에 대해 열려 있다는 것은 모듈의 동작을 확장할 수 있다는 것이다. 애플리케이션의 요구사항이 변경될 때 이 변경에 맞게 새로운 동작을 추가해 모듈을 확장할 수 있다. - 수정에 대해 닫혀 있다는 것은 모듈의 소스코드나 바이너리 코드를 수정하지 않아도 모듈의 기능을 확장하거나 변경 할 수 있다는 .. 이전 1 다음