Объектно-ориентированное проектирование для чайников

Объектно-ориентированное проектирование это часть объектно-ориентированной методологии. На уровне кода вместо понятия процедуры используется понятие объекта. Сущность объекта образуется путем группировки инкапсулированных данных и процедур.

Противопоставление понятий объект и процедура
Интерфейс объекта описывает взаимодействие с объектом и то как он определен. Интерфейс - это архитектура объекта, потому что описывает форму объекта.


Программа полученная при реализации объектно-ориентированного кода описывает взаимодействие этих объектов.


Дисциплина, которая описывает способы определения и взаимодействия объектов для решения какой-либо проблемы называется объектно-ориентированный дизайн (OOD). OOD берет свои корни из объектно-ориентированного анализа (OOA). Всё вместе называется object-oriented analysis and design (OOAD).