|
7 / 6 / 6
Регистрация: 20.03.2011
Сообщений: 350
|
|
Приведите пример использования интерфейсов28.12.2012, 14:07. Показов 10316. Ответов 21
Метки нет (Все метки)
Любую задачу с интерфейсами, по моему мнению, гораздо проще решать используя статические классы или методы. Копирование классов решается тем, что вместо классов объявляем структуры.
А можете привести пример где интерфейсы действительно упрощают задачу в отличии от вышеназванных методов?
0
|
|
| 28.12.2012, 14:07 | |
|
Ответы с готовыми решениями:
21
Приведите пример использования в операторе if оператора then Пример использования интерфейсов разными классами Нужен пример использования интерфейсов и делегатов в одной программе |
|
14 / 11 / 1
Регистрация: 01.11.2010
Сообщений: 25
|
|
| 29.12.2012, 13:34 | |
|
В реальном программирование, когда разрабатываются методы по работе с объектами, или объекты по работе с объектами - программист выбирает, какие ограничения накладывать на тип? Можно-ли требовать чтобы это был наследник "нашего" класса, или мы такого потребовать не можем, и тогда мы требуем итерфейс.
Но polsok, вы бьёте сразу в корень! Да, действительно - как реализовывать кряк в неутках? С нуля писать аналогичный код? Ужасно! И тут начинается композиция. Вы можете сделать отдельный объект "крякатель", наследников которого упакуете в уток, или вернуться к статическим методам... Здесь начинается архитектура, паттерны и самый сок! Но надо помнить: Всё это раскрывается в реально сложных и объёмных задачах. в тестовых примерах с утками, мне сложно доказать даже себе, что нужно более одного класса-))
0
|
|
|
2 / 2 / 0
Регистрация: 18.08.2015
Сообщений: 48
|
|||||||
| 20.12.2018, 10:55 | |||||||
|
допустим у вас есть несколько разных UserControl-ов, на которых вы через дизайнер накидываете какие то компоненты и т.п. [ Например это компоненты которые через DataBinding привязываются в к данным ] И у каждого из них есть характерное свойство, которое должно быть обязательно в каждом конкретном UserControl-е. [ В данном примере это будет какой нибудь "DataSourse" в котором будет хранится объект DataBinding ] Допустим у вас инициализированы несколько таких UserControl-ов, но должен быть какой то текущий (какой именно мы не знаем), и чтобы нам нужно обратится к его свойству "DataSourse" нужно представить объект как этот интервейс (CurrentUserControl as IMyUserControl).DataSourse и тут мне помог интерфейс, см. пример:
0
|
|||||||
| 20.12.2018, 10:55 | |
|
приведите пример
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|