static final (1) 썸네일형 리스트형 java : public final static Color WHITE = new Color(255, 255, 255); 문제점 아직 디자인패턴에 대해 자세히 공부를 안하고 있어서 Singletone pattern은 논외로 하고 작성하겠습니다. 위의 소스는 누구나가 언제든지 접근할 수 있는 Color type의 참조변수 WHITE를 생성하는것입니다. 더이상 이 WHITE 변수는 다른 Color type의 인스턴스를 참조할 수 없기때문에 언제든지 WHITE를 작성하면 매개변수가 255, 255, 255 인 인스턴스를 사용할 수 있는 것으로 보입니다. 여기엔 하나의 치명적일 수 있는 약점이 있습니다. 바로 인스턴스 필드값 자체가 바뀌는 가능성이 있다면 WHITE는 더이상 개발자, 사용자가 원하는 WHITE가 아닐 수 있다는 것입니다. 필드값 자체가 바뀔 가능성은 어떤 때에 있을까요?? (밑의 클래스는 예제를 위한 예제로 봐주시고 이해.. 이전 1 다음