DIP1 객체지향 SOLID 원칙 1. SRP - 단일 책임 원칙 작성된 클래스는 하나의 기능만 가지며 클래스가 제공하는 모든 서비스는 그 하나의 책임을 수행하는데 집중되어 있어야 한다는 원칙입니다. 클래스의 책임이 여러 개이면 관계가 복잡해지고 응집도가 낮아져서 유지 보수하기 어려운 코드가 됩니다. 2. OCP - 개방 폐쇄 원칙 개방 폐쇄 원칙이란 기존 코드를 변경하지 않으면서 기능을 추가할 수 있도록 설계해야 한다는 뜻입니다. 확장에는 열려(Open)있고 변경에는 닫혀(Closed)있는 구조입니다. 예제를 통해 OCP에 대해 자세히 알아보겠습니다. public class Computer { private AKeyboard aKeyboard = new AKeyboard(); public void boot() { System.out.p.. 2020. 12. 27. 이전 1 다음