관리자 클래스를 최소화할 것

관리자 클래스는 대부분의 경우엔 불필요하며, 관리자에 기능을 모으는 것보다는 관리 당하는 클래스에 기능을 나누는 게 더 낫습니다. 클래스 간의 상호 작용이 적다면, 클래스의 크기는 작을수록 좋고 클래스의 역할은 나눠질수록 좋기 때문입니다.

그런데 때로는 관리자 클래스가 Facade 패턴의 facade 역할을 할 때가 있는데, 그럴 때엔 관리자 클래스가 있는 게 더 좋습니다.

만일 어떤 관리자 클래스를 발견하면, 그걸 없앨 수 있는지부터 고민하는 게 좋습니다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중