소프트웨어 컴포넌트는 단 하나의 책임을 져야한다는 원칙이 말은 결국 클래스는 하나의 구체적인 기능만을 수행해야 하며 기능을 수정할 때에는 가능하면 해당 클래스만을 수정하도록 해야 한다는 것을 의미한다.위 클래스 다이어그램으로 확인할 수 있듯이 하나의 클래스에 여러 개의