패키지의 설계 원칙은 클래스의 설계원칙과 기본적인면에서 큰 차이가 없다. 현재까지 잘 알려진 설계 원리들은 다음과 같다. CRP (Common Reuse Principle) - 패키지의 클래스들은 전체적으로 재사용됨.CCP (Common Closure Principle) - 패키지의 클래스들은 동일한 유형의 변경에 대해서 닫혀있어야 함. 만일 클래스가 변경되어야 한다면 패키지의 모든 클래스들은 마찬가지로 변경되어야 함.그정도로 서로 강하게 결속된 것 들만 한 패키지로 모으라는 뜻 같다.SOC (Separation Of Concerns) - 여러 관심사를 혼합시키지 마라.세개 모두 High Cohension에 관한 얘기이다. 하나의 패키지는 하나의 클래스와 마찬가지로 Single Responsibility..