
한 클래스가 여러가지 일을 할 수 있는 것은 좋지 않다. 하나의 클래스는 하나의 일만 처리하자. 예를 들면 employee 클래스가 문서 읽고쓰기, xml 변환 등 여러가지 일을 수행한다면, xml 변환 프로그램을 바꿀때 이 클래스도 바꿔야하고, 문서관련 프로그램을 바
하는것 : 자신이나 다른객체의 활동을 제어하고 조절하는 등의 행위아는것 : 알고있는 정보, 관련된 객체에 대해 아는 정보동일역할을 개체들이 동일하게 진행할 때 이것을 추상화하여 간단하게 만들 수 있다.ex ) 지우 피카츄 롱스톤 싸운다 -> 플레이어 플레이어포켓몬 적