Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Примеры иерархий




Модульность

Модульность – это разделение программы на фрагменты, кот компилируются по отдельности, но связаны между собой. Логич стр-ру системы образуют классы и объекты, она помещается в модули из кот сост физич. Структура систем. Структура каждого модуля должны быть простой для понимания, допускать независимую реализацию др.модулей, не влиять на их поведение, а также позволять вносить изменение без последствий.

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

Иерархия – ранжирование или упорядочивание абстракций. Наиболее важными видами иерархии сложных программных системах явл стр-ра классов (иерархия обобщения, частное) и стр-ра объектов (иерархия, целое, часть).

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

A

Name

Go()

 

В

Go()

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

Именно поэтому наследование часто назыв иерархией обобщение специализация. Суперклассы представл обобщенные абстракции, а подклассы это специализации, в кот добавляются модифицируются, а также скрываются поля и методы из суперкласса. Абстракция данных, созд непроницаемый барьер, скрывающий методы (СОСТОЯНИЕ ОБЪЕКТА, принцип наследования же требует открыть доступ их состояния к методам объекта, не прибегая к абстракции).




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 59; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.