SqueakByExample:8.6: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 8장요약 페이지 추가)
 
(번역수정)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==8장 요약==
==8장 요약==


* 만약 여러분이 =를 재지정하였다면 hash 또한 재지정(override)해야 합니다.
* =(equal)를 재지정(override)한다면 hash 또한 재지정해야 합니다.
* 여러분의 오브젝트 복사를 정확하게 실행하기 위해 postCopy를 재지정합니다.  
* 객체복사를 정확하게 구현하려면 postCopy 를 재지정합니다.
* Breakpoint를 설정하기 위해 self halt를 발송합니다.
* 중단점(breakpoint)을 설정하려면 self halt 를 보냅니다.
* 추상 메소드(a method abstract)만들기 위해 self subclassResponsibility를 리턴합니다.  
* 추상 메서드를 만들려면 self subclassResponsibility 반환합니다.
* 오브젝트에게 문자열 표현(String representation)을 부여하기 위해 printOn:을 반드시 재지정(override)해야 합니다.
* 객체에 문자열(string) 표현을 부여하려면 printOn: 을 재지정해야 합니다.
* 초기화 인스턴스들을(initialize instances) 적합하게 초기화 하기 위해 hook 메소드를 재지정합니다.
* 인스턴스를 적당하게 초기화 하기 위해 hook 메서드인 initialize 를 재지정합니다.
* 숫자 메소드(Number method)는 자동으로 플로트(Floats), 분수(Fractions) 그리고 정수(Intergers) 사이의 자동 변환을 수행합니다.  
* Number 클래스의 메서드는 자동으로 Float, Fraction, Integer 사이의 변환을 수행합니다.
* 분수(Fractions)플로트(floats) 보다는 유리수(rational numbers)를 나타냅니다.  
* Fraction 부동소수점수가 아닌 진짜 유리수를 나타냅니다.
* 문자(Characters)는 고유한 인스턴스(unique instance)입니다.
* Chracters 는 고유한 인스턴스입니다.
* 문자열은 변경할 수 있지만, 심볼은 변경할 수 없습니다. 문자열 리터럴(string literals) 변경할 수 없다는 것에 주의해 주십시오.
* Strings 은 변경이 가능합니다만, Symbol 은 변경할 수 없습니다. 문자열 리터럴을 변경할 수 없다는 것에 주의해 주십시오.
* 심볼은 고유하지만(unique) 문자열은 그렇지 않습니다.
* Symbol 은 고유하지만 Strings 는 그렇지 않습니다.
* 문자열과 심볼은 컬렉션이므로 일반적인 컬렉션 메소드(the usual collection methods)를 지원합니다.
* Strings 와 Symbol 은 컬렉션이므로 일반적인 컬렉션 메서드를 지원합니다.
 
 


==Notes==
==Notes==

Latest revision as of 14:24, 11 August 2013

8장 요약

  • =(equal)를 재지정(override)한다면 hash 또한 재지정해야 합니다.
  • 객체복사를 정확하게 구현하려면 postCopy 를 재지정합니다.
  • 중단점(breakpoint)을 설정하려면 self halt 를 보냅니다.
  • 추상 메서드를 만들려면 self subclassResponsibility 를 반환합니다.
  • 객체에 문자열(string) 표현을 부여하려면 printOn: 을 재지정해야 합니다.
  • 인스턴스를 적당하게 초기화 하기 위해 hook 메서드인 initialize 를 재지정합니다.
  • Number 클래스의 메서드는 자동으로 Float, Fraction, Integer 사이의 변환을 수행합니다.
  • Fraction 는 부동소수점수가 아닌 진짜 유리수를 나타냅니다.
  • Chracters 는 고유한 인스턴스입니다.
  • Strings 은 변경이 가능합니다만, Symbol 은 변경할 수 없습니다. 문자열 리터럴을 변경할 수 없다는 것에 주의해 주십시오.
  • Symbol 은 고유하지만 Strings 는 그렇지 않습니다.
  • Strings 와 Symbol 은 컬렉션이므로 일반적인 컬렉션 메서드를 지원합니다.


Notes