설계 (1) 썸네일형 리스트형 SOLID 법칙 객체지향의 5대 원칙으로 확장, 유지보수가 쉬운 소프트웨어를 만들 수 있다 . 1. Single Responsibility Principle (SRP, 단일책임원칙) 소프트웨어의 부품 (클래스, 함수 등)은 단하나의 책임만 가져야한다 응집도는 높고 결합도는 낮은 객체를 만들기위함 하나의 책임만들 부여하여 다른 객체간의 결합도를 낮추도록 책임 분리 2. Open-Closed Principle (OCP, 개방-폐쇄 원칙) 기존코드를 변경하지 않고 기능 수정 추가 가능하도록 설계해야 한다 자주 변경되는 부분은 수정사항에 영향을 받지 않도록 설계 ex) 인터페이스 사용 3. Liskov Substitution Principle (리스코프 치환 원칙) 부모클래스와 자식클래스 사이의 행위에는 일관성이 있어야한다는 .. 이전 1 다음