На этом шаге мы перечислим составные части объектного подхода.
Прежде чем пользоваться средствами ООП нужно построить модель программируемого явления или объекта. Естественно эта модель должна удовлетворять определенным требованиям, к рассмотрению которых мы переходим.
В предыдущем разделе мы привели пять стилей программирования. Каждый стиль имеет свою концептуальную базу, требует своего способа восприятия решаемой задачи. Для объектно-ориентированного стиля такой концептуальной базой является объектная модель. Она имеет четыре главных элемента, без которых модель не будет объектно-ориентированной:
Кроме главных имеются еще три дополнительных элемента, которые могут как присутствовать, так и отсутствовать в объектной модели:
Без такой концептуальной основы Вы можете программировать на языке типа Smalltalk, Object Pascal, C++, Eiffel или Ada, но из-под внешней красоты будет выглядывать стиль FORTRAN, Pascal или C. Но еще более существенно, что при этом будет мало шансов справиться со сложностью решаемых задач.
Со следующего шага мы начнем характеризовать перечисленные элементы.