📖 목차


책을 읽기 전 궁금한 것 (클래스, 객체 그리고 인스턴스)

Class

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods) - wiki

상태 및 동작에 대한 초기 값을 제공하는 Object를 만드는 템플릿

Object

In the object-oriented programming paradigm, object can be a combination of variables, functions, and data structures; in particular in class-based variations of the paradigm it refers to a particular instance of a class - wiki

변수 및 함수 그리고 데이터 구조로 이루어진 것, 특정 클래스에서 구체적으로 만들어진 것(Instance of Class)

Instance

In object-oriented programming, an instance is a concrete occurrence of any object, existing usually during the runtime of a computer program. Formally, "instance" is synonymous with "object" as they are each a particular value (realization), and these may be called an instance object - wiki

Object의 구체적인 발생, 객체와 해당 클래스의 관계


협력하는 객체들의 공동체

객체지향의 목표는 실세계를 모방하는 것이 아닌 새로운 세계를 창조하는 것이다.

소프트웨어 개발자의 역할은 단순히 실세계를 소프트웨어 안으로 옮겨담는 것이 아니라 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것이다.