켄트벡의구현패턴1 [켄트벡의 구현패턴] ~106p 06. 상태 상태 : 시간에 따라 변화하는 값 (ex 변수) 접근 : 상태에 대한 접근. (public, private 등 접근을 제어 가능) 직접 접근 : 객체 내의 상태(변수) 에 직접 접근. 간접 접근 : 메소드를 통해서 상태(변수)에 접근. (2개 이상의 데이터 간의 의존 관계가 존재하는 경우) 공용 상태 : 클래스 내의 모든 인스턴스에 적용되는 상태가 존재할 경우 필드로 저장해서 공용으로 쓴다. 가변 상태 : 인스턴스 마다 다른 상태를 사용해야 할 경우 필드 저장이 아닌 맵으로 만든다. 외재 상태 : 이해한 바대로라면 지역변수에 가변 상태를 저장하는 경우를 외재 상태로 이해함. 변수 : 변수는 단순한 이름을 갖는게 좋음. (간단하면서도 이해하기 쉽게) 변수의 생명 기간은 변수의 범위에 가까워지도록 같은 범위.. 2020. 9. 6. 이전 1 다음