Книга: Основы объектно-ориентированного программирования
Два стиля
Два стиля
Ряд основных различий между понятиями, о которых шла речь, мы представили в виде таблицы.
Итак, есть два отношения - "быть потомком" и "быть клиентом"; две формы повторного использования - интерфейсов и реализаций; скрытие информации и его отсутствие; защита от изменений в поставляемых модулях и отсутствие таковой.
Наличие альтернатив в любом случае не вносит противоречий, и в зависимости от контекста каждый из вариантов вполне оправдан. Отважимся на смелый шаг и сведем эти противоположности в одно целое:
Клиент | Потомок |
---|---|
Таблица 16.1.Слияние четырех противоположностей
Возможно, есть и другие подходы к решению этой проблемы, но я не знаю ни одного столь же простого, доступного и практичного.
- Блокбастеры снимались в подвале
- 2.2. Практическая разработка фирменного стиля компании 51
- Перемещать файлы удобнее, если запустить два экземпляра Проводника и разместить их окна бок о бок. Можно ли это делать а...
- Два вида задач руководителя
- Чтобы установить Service Pack 2, надо ли предварительно устанавливать Service Pack 1?
- Можно ли сравнить два файла?
- Как склеить два MP3-файла?
- Два метода рекламы. И жизни
- Два вида статичной графики
- 11.4.1. Учебный пример: два способа написания программы калькулятора
- Два языка внутри одного задания (использование функции InputBox языка VBScript в сценариях JScript)
- 7.3. Предварительная настройка программы