상태

2 posts

켄트백의 구현패턴-상태(2)

상태 지역 변수 지역 변수는 사용되기 직전에 가급적 최소 범위내에서 선언하라. 지역변수의 역할 컬렉터 이후 사용을 위한 정보를 모은다. 카운터 특정 객체의 수를 저장하는 특수 컬렉터 설명 복잡한 표현을 해야 하는 경우, 표현 내용을 지역 변수에 저장하면 독자가 좀더 쉽게 이해 재사용 값이 바뀌지만 기존 값을 다시 사용해야

6 min read

켄트백의 구현패턴-상태(1)

상태 객체는 외부에 드러나는 행위와 행위를 지원하기 위한 상태를 묶어주는 편리한 단위다. 상태 시간에 따라 변화하는 값을 사용하여 연산 접근 상태에 대한 접근을 제한해서 유연성을 조절 직접 접근 객체 내의 상태를 직접 접근 간접 접근 좀더나은 유연성을 위해 메소드를 통해 상태에 접근 공용 상태 클래스의 모든 인스턴스에 적

7 min read