Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Основные понятия).pdf
Добавлен: 27.04.2023
Просмотров: 220
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. ИСТОРИЯ И ТЕРМИН ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА ПРОГРАММИРОВАНИЯ
ГЛАВА 2. ОСНОВНЫЕ ПРИНЦИПЫ ОБЪЕКТНО ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
Раздел 1. Принцип наследования ООП и подклассы
Раздел 2. Полиморфизм объектно-ориентированного программирования
ГЛАВА 3. ШАБЛОНЫ ПРОЕКТИРОВАНИЯ
Раздел 2. Типы шаблонов проектирования
ГЛАВА 4. ПРЕИМУЩЕСТВА ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА
Если классы используются лишь там, где это действительно необходимо, то потеря эффективности и на этапе выполнения и в смысле памяти сводится практически на нет.
ЗАКЛЮЧЕНИЕ
Выживет ли объектно-ориентированное программирование, или оно лишь модное поветрие, которое скоро исчезнет?
Классы нашли свое место в большинстве современных языков программирования. Одно лишь это говорит о том, что им суждено остаться. Классы в самом ближайшем будущем войдут в стандартный набор концепций для каждого программиста, точно так же, как многие сегодня применяют динамические структуры данных и рекурсию, которые двадцать лет назад были также в диковинку. В то же время классы — это просто еще одна новая конструкция наряду с остальными. Нам нужно узнать, для каких ситуаций они подходят, и только здесь мы и будем их использовать. Правильно выбрать инструмент для конкретной задачи — обязательно для каждого мастерового и в еще большей степени для каждого инженера.
ООП ввергает многих в состояние эйфории. Пестрящая тут и там реклама сулит нам невероятные вещи, и даже некоторые исследователи, похоже, склонны рассматривать ООП как панацею, способную решить все проблемы разработки программного обеспечения. Со временем эта эйфория постепенно уляжется. И после периода разочарования люди, быть может, перестанут уже говорить об ООП, точно также как сегодня вряд ли от кого можно услышать о структурном программировании. Но классы будут использовать как нечто само собой разумеющееся, и мы сможем, наконец, понять, что они собой представляют: просто компоненты, которые помогают строить модульное и расширяемое программное обеспечение.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- C.Бобровский «История объектно-ориентированного программирования», PC Week/RE № 28 от 05.08.2003 г., стр. 10, и № 29 от 12.08.2003 г., стр. 20.
- Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. — Бином, 1998
- Bjarne Stroustrup. The Design and Evolution of C++
- Тимоти Бадд. Объектно-ориентированное программирование в действии
- Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон. Объектно-ориентированный анализ и проектирование с примерами приложений. — 3-е издание.
- Бенджамин Пирс. Типы в языках программирования
- Иан Грэхем. Объектно-ориентированные методы. Принципы и практика
- Антони Синтес. Освой самостоятельно объектно-ориентированное программирование за 21 день
- Зандстра М. PHP. Объекты, шаблоны и методики программирования. — 5-е изд.. — СПб.: «Диалектика», 2019. — С. 736
- Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования = PHP Objects, Patterns and Practice, Third Edition. — 3-е издание. — М.: «Вильямс», 2015. — С. 368.
- Стив Макконнелл. Совершенный код = Code complete. — СПб.: Питер, 2005. — С. 896.
- Марк Гранд. Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML = Patterns in Java, Volume 1. A Catalog of Reusable Design Patterns Illustrated with UML. — М.: «Новое знание», 2004. — С. 560.