본문 바로가기

Development/etc

코드 변경불가능성 관련 규칙

Effective Java에서 블로흐는 코드의 변경불가능성과 관련해서 다음과 같은 다섯 가지 규칙을 권장했다.


1. 객체의 상태를 변경시키는 메서드를 제공하지 마라.

2. 클래스가 상속되지 못하도록 (final로) 만들어라.

3. 모든 필드를 final로 선언하라.

4. 모든 필드를 private으로 선언하라.

5. 변경불가능성을 만족시키지 못하는 컴포넌트에 대한 접근을 통제하라. 


블로흐가 말하는 다섯 가지 규칙은 멀티쓰레딩 환경에서 특히 중요한 의미를 갖기 때문에 어떤 언어를 사용하는가와 상관없이 잘 기억해두면 좋다.

'Development > etc' 카테고리의 다른 글

yum 으로 tomcat7 설치하기  (0) 2014.09.12
Google Analytics 가입 및 사용하기  (0) 2014.09.07
STS Rss Feeds 끄기~!  (0) 2014.06.28
AWS에서 Java 업데이트 하기  (0) 2014.06.02
Maven install시 Test Skip 하기  (0) 2014.06.02