전체태그 보기

#설계 (3개의 포스트)

amobmocmo
책임 로버트 C. 마틴은 책임을 변경하려는 이유라고 정의했다. 변화의 시기와 이유가 같다면 같은 책임 아래 있다고 보는 것이다. 반대로, 한 객체 내에서 변화의 시기, 이유가 다른 부분이 존재한다면 그 객체는 여러 책임을 가지고 있는 것이다. 그에 따라 이렇게 좀 더 알아보기 쉽게 정의할 수 있을 것 같다. 책임은 객체에 의해 정의되는 응집도있는 행위...
amobmocmo
Dependency? * 변경에 초점을 맞춤 * B가 변경될 때 A가 함께 변경되는 것 * 클래스 명 * 메소드 명 * 구현 * 이외의 어떤 것이든 변경에 의해 영향을 받을 수 있는 모든 가능성 * 설계를 어떻게 하느냐에 따라 B의 내부 구현이 변경되더라도 A가 영향을 받지 않을 수도 있음 Class 의존성 * 연관 관계 method signa...