Объектно-ориентированное проектирование это часть объектно-ориентированной методологии. На уровне кода вместо понятия процедуры используется понятие объекта. Сущность объекта образуется путем группировки инкапсулированных данных и процедур.
Интерфейс объекта описывает взаимодействие с объектом и то как он определен. Интерфейс - это архитектура объекта, потому что описывает форму объекта.
Программа полученная при реализации объектно-ориентированного кода описывает взаимодействие этих объектов.
Дисциплина, которая описывает способы определения и взаимодействия объектов для решения какой-либо проблемы называется объектно-ориентированный дизайн (OOD). OOD берет свои корни из объектно-ориентированного анализа (OOA). Всё вместе называется object-oriented analysis and design (OOAD).