solid (1) 썸네일형 리스트형 [JAVA] 객체지향 설계 5대 원칙 - SOLID 객체지향 설계 5대 원칙 SOLID에 대해 알아봅니다. 객체지향 설계 5대 원칙 SOLID 좋은 코드를 설계하려면 이러한 원칙들이 지켜지는 것이 좋다. 단일 책임 원칙 SRP : Single Responsibility Principle 클래스나 함수는 단 하나의 책임(기능)만을 가져야 합니다. 클래스나 함수가 거대해지면 분리시킬 필요가 있습니다. 책임 영역이 확실해지면 연쇄작용에서 자유롭습니다. 적용방식 ▶ 리팩토링 Refactoring 프로그램의 기능이나 동작(method) 변경 없이 내부 구조를 개선하는 방법 ▶ 여러 원인에 의한 변경 Divergent Change extra class를 통해 혼재된 각 책임을 개별 클래스로 분리하여 클래스 간의 복잡도를 줄이는 방법 ▶ 산탄총 수술 Shotgun S.. 이전 1 다음