객체지향1 [객체 지향] SOLID 5가지 설계 기법 우리는 모두 정해진 규칙, 원칙속에서 안정감을 찾고 그안에서 효율적인 삶을 살아갑니다 마찬가지로 소프트웨어 설계에서도 객체지향 설계 기법으로 알려진 5가지 원칙 SOLID가 있고 이러한 입증된 설계 기법을 이용하여 이해하기 쉽고 유연하고 확장성있는 시스템 구조를 설계할수 있습니다 1. 단일 책임 원칙 ( SRP : Single Responsibility Principle ) 객체는 단 한가지의 책임만을 가져야합니다. 여기서 책임이란 '해야 하는것', '할 수 있는 것' 정도의 의미로 단 하나의 목적만을 위해 존재하는 객체를 설계함으로써 객체의 응집도를 극대화하고 결합도를 최소화합니다 즉 하나의 클래스가 변경되는 이유는 오직 하나뿐이어야 함을 의미합니다 2. 개방 폐쇄 원칙 ( OCP : Open-Clos.. 2022. 5. 30. 이전 1 다음