Самоучитель UML
Отрывок из книги
Следующий принцип ООП – инкапсуляция. Этот термин характеризует сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему объектов или пользователей. Действительно, взаимодействующему с классом субъекту или клиенту нет необходимости знать, каким образом реализован тот или иной метод класса, услугами которого он решил воспользоваться. Конкретная реализация присущих классу свойств и методов, которые определяют поведение этого класса, является собственным делом данного класса. Более того, отдельные свойства и методы класса вообще могут быть невидимы за пределами этого класса, что является базовой идеей введения различных категорий видимости для компонентов класса.
Если продолжить рассмотрение примера с классом «Легковой автомобиль», то нетрудно проиллюстрировать инкапсуляцию следующим образом. Основным субъектом, который взаимодействует с этим классом, является водитель. Вполне очевидно, что не каждый водитель в совершенстве знает внутреннее устройство легкового автомобиля. Более того, отдельные детали этого устройства сознательно скрыты в корпусе двигателя или в коробке передач. А в случае нарушения работы автомобиля, являющейся причиной неадекватности его поведения, необходимый ремонт выполняет профессиональный механик.
Книги из серии:
Без серии
[5,0 рейтинг книги]
Популярные книги
Сам себе властелин 4
4. Сам себе властелин
Фантастика
:фэнтези
,юмористическая фантастика
,попаданцы
.
6,09
рейтинг книги
Болотник 2
2. Болотник
Фантастика
:попаданцы
,альтернативная история
.
6,25
рейтинг книги
Менталист. Аннигиляция
5. Выиграть у времени
Фантастика
:фэнтези
,боевая фантастика
.
5,86
рейтинг книги
Авиатор: назад в СССР 10
10. Покоряя небо
Фантастика
:попаданцы
,альтернативная история
.
5,00
рейтинг книги
Не грози Дубровскому! Том III
3. РОС: Не грози Дубровскому!
Фантастика
:фэнтези
,попаданцы
,аниме
.
5,00
рейтинг книги
Пятое правило дворянина
5. Истинный дворянин
Фантастика
:фэнтези
,попаданцы
,аниме
.
5,00
рейтинг книги
Последний Паладин. Том 5
5. Путь Паладина
Фантастика
:фэнтези
,попаданцы
,аниме
.
5,00
рейтинг книги
Не возвращайся
4. Изменщики
Любовные романы
: .
5,75
рейтинг книги
Эксперимент
Любовные романы
:современные любовные романы
.
4,00
рейтинг книги
Лето 1977
1. Регрессор в СССР
Фантастика
:альтернативная история
.
6,00
рейтинг книги
Возвышение Меркурия. Книга 17
17. Меркурий
Фантастика
:попаданцы
,аниме
.
5,00
рейтинг книги
Проиграем?
Любовные романы
:современные любовные романы
.
6,33
рейтинг книги
Игра со смертью 2
7. Пробуждение Системы
Фантастика
:боевая фантастика
,постапокалипсис
,рпг
.
5,00
рейтинг книги
Путь Шамана. Шаг 3: Тайна Темного леса
3. Мир Барлионы
Фантастика
:фэнтези
,рпг
,попаданцы
.
9,46
рейтинг книги
Целитель
1. Целитель
Фантастика
:фэнтези
,попаданцы
.
5,00
рейтинг книги
Физрук: назад в СССР
1. Физрук
Фантастика
:попаданцы
,альтернативная история
.
5,00
рейтинг книги
Флеш Рояль
Детективы
:триллеры
.
7,11