скрывает реализацию, которая обеспечивает это поведение. Инкап
суляция достигается с помощью информационной закрытости.
Обычно скрываются структура объектов и реализация их методов.
Модульность — это свойство системы, связанное с возможно
стью ее декомпозиции на ряд модулей. Модули служат физиче
скими контейнерами, в которых объявляются классы и объекты логической обработки. Общая цель декомпозиции на модули — уменьшение сложности программного обеспечения за счет вы
деления модулей, которые проектируются и изменяются незави
симо друг от друга. Изменение реализации модулей должно про
водиться без знания реализации других модулей и без влияния на их поведение.
Иерархия (иерархическая организация) — это формирование из абстракций иерархической структуры, т.е. расположение их по уровням. Основными видами иерархических структур примени
тельно к сложным системам являются:
— структура классов (один класс использует структурную или функциональную часть соответственно одного или нескольких других классов);
— структура объектов (агрегация, например структура типа
«запись»).
Важное качество объектного подхода — согласованность моделей деятельности организации и моделей проектируемой информаци
онной системы от стадии формирования требований до стадии реализации. По объектным моделям может быть прослежено ото
бражение реальных сущностей моделируемой предметной области
(организации) в объекты и классы информационной системы.
Объектно-ориентированный подход обладает следующими преимуществами.
1. Объектная декомпозиция дает возможность создавать моде
ли меньшего размера путем использования общих механизмов, обеспечивающих необходимую экономию выразительных средств.
Использование объектного подхода существенно повышает уро
вень унификации разработки и пригодность для повторного ис
пользования, что ведет к созданию среды разработки и переходу к сборочному созданию моделей.
2. Объектная декомпозиция позволяет избежать создания слож
ных моделей, так как она предполагает эволюционный путь раз
вития модели на базе относительно небольших подсистем.
3. Объектная модель естественна, поскольку ориентирована на человеческое восприятие мира.
К недостаткам объектно-ориентированного подхода относятся высокие начальные затраты. Этот подход не дает немедленной отдачи. Эффект от его применения сказывается после разработки двух—трех проектов и накопления повторно используемых ком
1 ... 6 7 8 9 10 11 12 13 ... 19