두 함수의 차이는 멤버 변수의 값을 수정하는지(mutator) 또는 수정하지 않는지(accessor)과 관건입니다.
accessor : 멤버 변수를 수정하지 않고 단순히 읽거나 출력하는 함수를 이야기 합니다. 대표적인 예는 멤버 변수의 값을 그대로 출력하는 출력함수를 들 수 있습니다. 일반 함수라도 멤버 변수의 값을 바꾸지 않으면 accessor 함수가 됩니다.
mutator : 멤버 변수의 값을 수정하는 함수를 이야기 합니다. 대표적인 예는 값을 입력받아 멤버 변수의 값을 수정하는(멤버 변수에 어떤 값을 대입하는) 입력 함수를 들 수 있습니다. 일반 함수라도 멤버 변수의 값을 바꾸면(수정하면) mutator 함수가 됩니다.
'Development > Common' 카테고리의 다른 글
SMTP & POP3 Server list (0) | 2013.02.11 |
---|---|
context (0) | 2012.11.21 |
ISO 8601 - 날짜와 시간 표기 국제 표준 규격 (1) | 2012.10.02 |
http - Content Length와 Transfer Encoding (0) | 2012.07.18 |
특수문자 이름 (0) | 2012.07.17 |