Введение
Каждый стиль программирования имеет свою концептуальную базу и требует своего способа восприятия решаемой задачи. Для объектно-ориентированного стиля концептуальная база – это объектная модель. Она имеет четыре главных элемента:
- абстрагирование;
- инкапсуляция;
- модульность;
- иерархия.
Эти элементы являются главными в том смысле, что без любого из них модель не будет объектно-ориентированной. Кроме главных, имеются еще три дополнительных элемента:
- типизация;
- параллелизм;
- сохраняемость.
Называя их дополнительными, мы имеем в виду, что они полезны в объектной модели, но не обязательны.