목록객체지향 5원칙 (1)
거누의 개발노트
객체지향 5대 원칙 : SOLID ?
단일 책임 원칙(Single responsibility priciple, SRP) 하나의 클래스는 하나의 책임만 가져야한다. 책임이란 기준이 모호하기 때문에 변경 을 책임의 기준으로 삼으면 설계에 용이할 수 있다. 어떠한 역할에 대해 변경사항이 발생했을때, 영향을 받는 기능만 모아둔 클래스라면 동일한 책임을 지닌 기능이 모인 집합으로써 SRP 원칙이 적용된 설계로 볼 수 있을것 같다. 이처럼 변경사항이 있을때, 애플리케이션의 파급 효과가 적으면 SRP 원칙을 잘 따른것으로 볼 수 있다. 개방/폐쇄 원칙(Open/Closed Principle, OCP) 방폐쇄 원칙은 클래스, 모듈 함수 등의 소프트웨어 개체는 확장에 대해 열려있어야 하고, 수정에 대해서는 닫혀 있어야 한다는 프로그래밍 원칙이다. 수정이 일..
Java
2022. 3. 11. 04:59