'켄트 벡의 구현 패턴'에 해당되는 글 2건

  1. 2011.12.27 필드..
  2. 2011.12.27 필드..
켄트 벡의 구현 패턴2011. 12. 27. 15:12
 필드란 무엇인가?
 객체 내에서 사용 되는 전역 변수를 필드라 한다. 필드가 전역 변수이고 전역 변수가 필드이지만 앞으로의 설명에서 필드라 부르겠다.
 필드의 범위와 생명기간은 필드를 포함하고 있는 객체의 범위와 생명주기와 같다.
 필드의 선언은 처음이나 마지막에 몰아서 선언 하는것이 좋다. 그리고 선언의 위치를 정하는 기준은 필드나 데이터의 중요도에 따라서 그 위치가 달라진다. 객체 지향 프로그래밍에서 데이터 보다는 로직이 더 중요하지만 코드의 이해를 위해서는 필드를 먼저 읽고 로직을 읽는것이 좋다. 즉 되도록이면 코드 작성시 필드를 먼저 선언하는 것이 코드 이해 측면에서 좋다.
 고정적인 값을 사용할 경우 final을 사용 한다. 한번 선언 되면 접근이 불가 하기에 변하지 않는다. 이와 같은 특징을 갖기 때문에 일반적으로 사용 할 변수와 final을 사용 할 변수를 구별하여야 한다. 내 소스코드에서 다른사람이 접근을 하여 변화하면 안되는 필드가 있다면 final을 선언하여 코드를 작성하면 될 것이다.
 필드 변수에는 여러 역할들이 있다.
 도우미 필드는 객체 내 여러 메소드에서 사용하는 객체를 저장하는 필드를 말한다.
 플래그 필드는 객체가 두가지 다른 방식으로 동작함을 의미하는 필드이다. 
 전략 필드는 객체의 연산을 하는 다른 방법이 있음을 나타내는 경우, 그 부분을 수행하는 객체를 필드에 저장하는 필드이다.
 상태 필드는 객체내의 상태를 저장하는 필드를 말한다.
 부속 필드는 객체내의 모든 객체나 데이터를 저장하는 필드를 말한다.

'켄트 벡의 구현 패턴' 카테고리의 다른 글

필드..  (0) 2011.12.27
Posted by Z700zZz
켄트 벡의 구현 패턴2011. 12. 27. 11:37
필드란?
 
 객체 내에서 사용 되는 전역 변수를 필드라 한다.

필드의 범위와 생명기간은?

 필드를 포함하고 있는 객체의 범위와 생명주기와 같다.

필드의 선언? 

 처음이나 마지막에 몰아서 선언 하는것이 좋다.
 어디에 선언 할지는 필드나 로직의 중요도에 따라서 달라진다.
 객체 지향 프로그래밍에서 데이터 보다는 로직이 더 중요하지만 코드의 이해를 위해서는 필드를 먼저 읽고 로직을 읽는것이 좋다. 즉 되도록이면 코드 작성시 필드를 먼저 선언하는것이 코드 이해 측면에서 좋다.

Final?

 고정적인 값을 사용할 경우 사용 된다.
 한번 선언 되면 변하지 않고, 접근이 불가하다.
 우와 같은 특징을 갖기 때문에 일반적으로 사용할 변수와 final을 사용 할 변수를 구별하여야 한다. 

필드 변수의 역할.

 도우미 - 객체 내에서 공용으로 사용할 객체를 저장 하는 필드.
 플래그 - "객체가 두 가지 다른 방식으로 동작함"을 의미.  두가지의 동작을 나타내는 필드.
 전략 - 어떠한 값의 연산을 하는 객체내의 set합수라 생각한다.
 상태 - 상태를 저장하는 필드.
 부속 - 객체에 포함되어 있는 객체나 데이터를 저장한다. 

'켄트 벡의 구현 패턴' 카테고리의 다른 글

필드..  (0) 2011.12.27
Posted by Z700zZz