자바 패키지
바이너리 컴포넌트
패키지 설계의 원칙들
패키지 릴리스 / 재사용 등가 원칙
- 재사용할 때 같이 몰려다니는 클래스들은 한 패키지로 묶어 놓는다.
- 재사용의 가장 작은 단위는 릴리스의 가장 작은 단위다
공통 폐쇄 우너칙
- 만약 어떤 것으를 변경해야 한다면, 그것 때문에 바꾸어야 할 클래스들이 한 패키지에만 몰려 있기를 원한다.
공통 재사용 법칙
- 한 클라이언트가 사용하는 클래스들과 다른 클라이언트가 사용하는 클래스들은 최대한 분리해야 한다.
- 서로 다른 클라이언트가 사용하는 클래스들이 한 패키지에 섞여 있을 경우, 패키지 않의 어떤 클래스를 바꾸면 그 변경된 클래스를 사용하지 않는 패키지들까지 그 변화의 영향을 받을 수 있다.







덧글