|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.10.2015, 10:44 | #1 |
Новичок
Джуниор
Регистрация: 11.10.2015
Сообщений: 2
|
Паттерн "Адаптер"
Здравствуйте! Помогите пожалуйста разобраться.
Есть задание: реализовать паттерн адаптер (язык с++). Как я понимаю, существует две разновидности: адаптер объекта и адаптер класса. При реализации адаптера класса происходит множественное наследование от адаптируемого класса и от класса с нужным интерфейсом. Так вот, класс с нужным интерфейсом может дополнительно содержать реализацию некоторых функций? Или он должен быть полностью абстрактным (вроде интерфейса в других языках)? Это имеет значение? Просто не совсем понятно, когда говорят, что класс приводят к уже имеющемуся интерфейсу, под словом "интерфейс" понимают интерфейс в программировании или более общее понятие, просто имеют в виду какую-то функциональность, неважно, как реализованную? Спасибо. |
11.10.2015, 10:58 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Всё, что public, это и есть интерфейс. Всё, что private, доступно только в этом классе. protected, доступен только в классах - наследниках, впрочем, как и public.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
11.10.2015, 11:16 | #3 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Цитата:
|
|
11.10.2015, 11:23 | #4 |
Новичок
Джуниор
Регистрация: 11.10.2015
Сообщений: 2
|
Спасибо за ответы, теперь понятно)
Последний раз редактировалось Milena4; 11.10.2015 в 22:08. |
12.10.2015, 03:09 | #5 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
В статье описан паттерн адаптер (и классов, и объектов) и приведен интересный пример - при помощи адаптера к сетевому сокету очень гибко прикручиваются разные функции обработки сообщений.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переустановить "RAS Async Adapter" (RAS асинхронный адаптер) | Vicshann | Windows | 0 | 14.08.2014 06:53 |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
Сетевой адаптер "подключение по локальной сети" не имеет допустимых параметров IP. | Саша77 | Компьютерное железо | 3 | 11.09.2013 23:28 |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |