2 / 2 / 0
Регистрация: 20.11.2010
Сообщений: 52
|
|
1 | |
Паттерн Адаптер (Adapter): нужны примеры реализации20.05.2012, 12:27. Показов 5988. Ответов 5
Метки нет Все метки)
(
Изучаем паттерны (Шаблоны проектирования). Дали задание с паттерном Адаптер. Его назначение теоретически я понимаю: он позволяет совместно работать классам с несовместимыми интерфейсами. Но хотел бы найти пример применения этого паттерна - на примере всегда легче понять. Где можно найти такой пример? (Нашел только на JAva, в вики есть его реализация на C#- но не само применение)
0
|
|
20.05.2012, 12:27 | |
Ответы с готовыми решениями:
5
Криптосистема Рабина: нужны примеры реализации UML Диаграмы: нужны примеры реализации Многопоточность и их синхронизация, нужны примеры реализации
|
![]() 17438 / 12830 / 3361
Регистрация: 17.09.2011
Сообщений: 21,108
|
||||||
20.05.2012, 13:04 | 2 | |||||
Адаптер - это, говоря простым языком, обертка.
Вот простой пример класса, реализующего работу с .ini файлами и использующего нативные библиотеки. Класс IniFile и является оберткой, или адаптером.
2
|
2 / 2 / 0
Регистрация: 20.11.2010
Сообщений: 52
|
|
20.05.2012, 14:05 [ТС] | 3 |
kolorotur, как я понял в данном случае мы используем обертку - потому как в C# нет класса который работает с ini файлами?
kolorotur, вы не могли бы мне еще помочь с советом... У меня задание: На основе Adapter реализовать GUI для формирования списка записей, обеспечивающий перенос выделенных записей в другой список. Какие классы списков мне взять - где имеет смысл использовать обертку, где имеено адаптер решает такую проблему. Т.е. подскажите пожалуйста в общих чертах что мне здесь нужно сделать...
0
|
![]() 17438 / 12830 / 3361
Регистрация: 17.09.2011
Сообщений: 21,108
|
|
20.05.2012, 15:19 | 4 |
Встроенных - нет, потому приходится тащить функции из WinAPI, но чтобы в основном коде не пихать PInvoke, делаем класс-переходник, который все необходимое делает сам.
Ну это как если бы вы приехали со своей зарядкой для мобилы в Штаты, где все розетки - две плоские щелочки, а не два кругляша, как у нас. Вам бы пришлось либо резать шнур и ставить другую вилку, либо приобрести переходник от круглой на плоскую розетку. Вот этот переходник в программировании и есть адаптер. Списки, как я понимаю, выглядят по-разному? Предполагаю, что адаптером должен быть класс, который "понимает" как устроены оба списка и который способен передавать данные из одного в другой.
0
|
2 / 2 / 0
Регистрация: 20.11.2010
Сообщений: 52
|
|
20.05.2012, 17:25 [ТС] | 5 |
Да, раз требуется использовать адаптер - то получается так.
А вы не могли бы предложить как бы вы сделали эту задачу? Какие списки использовали бы, чтобы попроще было? Добавлено через 1 час 54 минуты Кто-нибудь подскажите пожалуйста какие списки записей тут имеется ввиду? Еще раз само задание: На основе Adapter реализовать GUI для формирования списка записей, обеспечивающий перенос выделенных записей в другой список.
0
|
![]() 17438 / 12830 / 3361
Регистрация: 17.09.2011
Сообщений: 21,108
|
|
20.05.2012, 17:52 | 6 |
Я вообще задачу не понял.
Что за списки? Что находится в этих списках?
0
|
20.05.2012, 17:52 | |
20.05.2012, 17:52 | |
Помогаю со студенческими работами здесь
6
Клиент - сервер на IPX, нужны примеры реализации
Динамический массив классов - способы и примеры реализации Реализовать и протестировать приведенные выше примеры реализации и использования интерфейсов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |