What Is an Interface?
객체는 노출된 메서드를 통해 외부 세계와의 상호 작용을 정의합니다. 메소드는 외부 세계와 객체의 인터페이스를 형성합니다. 예를 들어 텔레비전 전면에 있는 버튼은 사용자와 플라스틱 케이스의 다른 쪽 전기 배선 사이의 인터페이스입니다. “전원” 버튼을 눌러 TV를 켜고 끕니다.
객체는 노출된 메서드를 통해 외부 세계와의 상호 작용을 정의합니다. 메소드는 외부 세계와 객체의 인터페이스를 형성합니다. 예를 들어 텔레비전 전면에 있는 버튼은 사용자와 플라스틱 케이스의 다른 쪽 전기 배선 사이의 인터페이스입니다. “전원” 버튼을 눌러 TV를 켜고 끕니다.
서로 다른 종류의 객체는 종종 서로 일정량의 공통점을 가지고 있습니다.
현실 세계에서는 종종 같은 종류의 많은 개별 객체를 찾을 수 있습니다. 예를들면 제조사와 모델이 모두 같은 수천 대의 다른 자전거가 존재할 수 있습니다. 각각의 자전거는 동일한 청사진 세트(blueprints)로 제작되었으므로 동일한 구성 요소를 포함합니다. 이를 객체 지향 용어로...
의도를 분명히 밝혀라
깨끗한 코드