반응형 solid1 [Java 객체 지향 디자인 패턴] 3. SOLID 원칙(SRP, OCP, LSP, DIP, ISP) 3.1 SRP - Single Responsibility Principle : 단일 책임 원칙 객체는 단 하나의 책임만 가져야 한다. 책임이란( = 해야하는것, = 할 수 있는 것, = 해야 하는 것을 잘 할 수 있는 것) 핵심적인 책임만 수행하도록 하는 것이 SRP를 따르는 설계이다. 책임의 변경 : 코드는 변경되기 마련이다. 한 클래스의 역할이 많아지게 되면 서로 얽히고 설켜서 일부를 수정하기 위해서 전부를 뜯어고쳐야하는 경우가 발생할 수 있다. 이를 대비하여 책임을 분리시켜주어야 한다. ※ 회귀(regression) 테스트 : 어떤 변화가 있을 때 해당 변화가 시스템의 기능에 영향을 주는지 평가하는 테스트. 산탄총 수술 - AOP 하나의 책임이 여러 클래스에 분산된 경우. 대표적인 예로 로깅, 보안.. Java/Java 객체지향 디자인 패턴 2022. 2. 8. 이전 1 다음 반응형