Language/C++ Design Pattern (9) 썸네일형 리스트형 SRP 원칙 단일 책임 원칙 (Single-Responsibility Principle SRP)(C++ 소프트웨어 디자인 책 정리) 클래스를 변경하는 이유는 단 하나여야 한다.모든 것은 오직 한가지 일만 해야 한다. 설명이 모호한데, 이 법칙의 아이디어는 항상 같다. 즉, 진정 함께 속하는 것만 하나로 묶고 엄격히 속하지 않는 것은 모두 분리한다.바꿔말하면, 여러가지 이유로 변경하는 것을 분리한다.이렇게 함으로써 코드의 서로 다른 관심사 사이에 인위적인 결합을 낮추고 소프트웨어가 변경에 . 더 잘 적응할 수 있게 돕는다.최선의 경우 소프트웨어의 특정 측면을 정확히 한 곳에서 변경할 수 있다. 인위적인 결합 예코드 예제로 관심사 분리를 설명해 보자. 아래 Document 추상 클래스 보면,class Document{ .. 이전 1 2 다음