0
ответов

У вас есть один интерфейс с множеством виртуальных методов? Или у меня много интерфейсов только с одним виртуальным методом?

У меня есть модуль C ++, которому нужно получать информацию из других классов, не зная этих классов. Очевидный подход - использовать интерфейсы. Позвольте привести пример. Предположим, у меня есть библиотека ...
вопрос задан: 19 November 2010 11:37
0
ответов

What is the best design I can use to define methods with same name?

There is a design problem like this. Suppose you have a set of class that implements similar methods but not identical ones. Example : The ClassA has methods like this. void Add(string str); void ...
вопрос задан: 19 November 2010 09:51
0
ответов

Лучший шаблон дизайна для следующего сценария

Я пытаюсь улучшить свой стиль кодирования. Рассмотрим следующий сценарий: Предположим, я хочу определить настраиваемый серверный элемент управления ASP.Net Album. Цель состоит в том, чтобы позволить пользователю выбирать тип альбома и все…
вопрос задан: 13 November 2010 11:51
0
ответов

Неизменяемые представления изменяемых типов

У меня есть проект, в котором мне нужно создать изрядное количество данных конфигурации, прежде чем я смогу выполнить процесс. На этапе настройки очень удобно, чтобы данные были изменяемыми. ...
вопрос задан: 13 November 2010 00:09
0
ответов

Является ли использование пустых интерфейсов плохим дизайном?

Я подумываю создать интерфейс и применить его ко всем объектам в определенном пространстве имен. Сценарий, в котором я бы использовал это: я хочу создать общий обработчик этих объектов, и я хотел бы ...
вопрос задан: 12 November 2010 22:07
0
ответов

Параллельное наследование между интерфейсными классами и классами реализации в C ++

Я пытаюсь использовать Абстрактный базовый класс C ++ аналогично интерфейсу Java. Предположим, что у нас есть следующие классы интерфейса с чисто виртуальными функциями: class Shape {virtual double area (...
вопрос задан: 12 November 2010 15:50
0
ответов

Должен ли я определять все члены при определении интерфейса Windows API на C #? Могу ли я определить только те методы, которые собираюсь использовать?

Например, это полное определение интерфейса IFileOpenDialog, интерфейса оболочки Windows, взято с сайта Pinvoke: [ComImport, Guid ("d57c7288-d4ad-4768-be02-9d969532d960"), ...
вопрос задан: 11 November 2010 13:06
0
ответов

Как преобразовать интерфейс в объект в Delphi

В delphi 2009 у меня есть ссылка на IInterface, который я хочу преобразовать к базовому TObject. Использование TObject (IInterface) явно не работает в Delphi 2009 (он должен работать в Delphi 2010 ...
вопрос задан: 10 November 2010 15:13
0
ответов

Я действительно не понимаю этой вещи о ко / контравариантности… У меня не может быть и общих методов get и set?

Думаю, я объясню свои проблемы на нескольких примерах .. interface IModel {} class MyModel: IModel {} interface IRepo где T: IModel { } class Repo: IRepo { } // Невозможно ...
вопрос задан: 10 November 2010 08:37
0
ответов

Как ReadOnlyCollection скрывает методы добавления и удаления

ReadOnlyCollection реализует интерфейс ICollection , который имеет такие методы, как Add и Remove. Я знаю, как скрыть методы от Intellisense с помощью атрибутов, но как это возможно ...
вопрос задан: 8 November 2010 07:54
0
ответов

Реализация интерфейсов на Erlang

Как реализовать интерфейс на Erlang? Какова структура модулей или как она настроена? У меня многоуровневая архитектура, и я хочу реализовать интерфейсы на каждом уровне. Позволяя ...
вопрос задан: 7 November 2010 20:12
0
ответов

Как внедрить зависимости в классы, реализующие интерфейс?

Я знаю интерфейсы не может определять конструкторы. Как лучше всего заставить все классы, реализующие интерфейс, получать свои зависимости в едином контракте. Я знаю, что ints можно ...
вопрос задан: 6 November 2010 22:17
0
ответов

Создать интерфейс XmlRpcUrl во время выполнения

В настоящее время я создаю свой XML-RPC, используя (xml-rpc .net) статически взаимодействует со следующим оператором: [XmlRpcUrl ("http://dillieodigital.wordpress.com/xmlrpc.php")] открытый интерфейс ICSBlog: ...
вопрос задан: 6 November 2010 04:22
0
ответов

C # Использование IDisposable для очистки временных файлов

У меня есть класс FileUploader, которому необязательно может быть предоставлен zip-файл, который он извлекает во временное расположение и возвращает файл пути. Насколько я понял, реализация IDisposable ...
вопрос задан: 5 November 2010 11:39
0
ответов

Java, использующая интерфейс в качестве обратного вызова

Я пытаюсь реализовать процедуру обратного вызова, имея реализацию класса и интерфейс, а затем передать этот класс как объект (интерфейса) другому классу. Однако я получаю сообщение об ошибке: «...
вопрос задан: 3 November 2010 20:57
0
ответов

Почему список интерфейсов не может использовать реализующий тип?

Должно быть что-то фундаментальное в интерфейсах / дженериках, которых я еще не изучил. Я надеюсь узнать это сейчас. Вот сценарий: у меня есть этот интерфейс и класс: открытый интерфейс IInterface { ...
вопрос задан: 31 October 2010 07:06
0
ответов

Продолжение цели интерфейсов

Итак, я понял, что интерфейсы - это способ принудить объект реализовать определенную функциональность без необходимости использования наследования. Вроде как контракт. И я частично вижу смысл ...
вопрос задан: 29 October 2010 14:17
0
ответов

Почему может не связанный Ссылки на интерфейсы в c # сравнивать без ошибок компилятора?

Недавно я был удивлен, обнаружив, что компилятор явно не строг в отношении сравнения ссылок на интерфейсы, и мне интересно, почему это работает именно так. Рассмотрим этот код: программа класса {...
вопрос задан: 26 October 2010 05:19
0
ответов

Реализация универсального интерфейса Java в Clojure

Я пытаюсь решить проблему Clojure в проекте selenium2 / webdriver с использованием оболочки webdriver-clj для webdriver. Однако, поскольку веб-интерфейс сильно написан сценариями, мне нужно иметь возможность ...
вопрос задан: 22 October 2010 17:27
0
ответов

Проблема с производительностью интерфейса Delphi

Я сделал действительно серьезные рефакторинг моего текстового редактора. Теперь кода намного меньше, и компонент значительно проще расширять. Я довольно интенсивно использовал объектно-ориентированный дизайн, такой как абстрактный ...
вопрос задан: 22 October 2010 15:38
0
ответов

Высота и ширина на iPhone (/ iPad)

Это всего лишь тестовое приложение, есть только класс AppDelegate для создания, все, что я сделал, это создал приложение на основе окна, установил поддерживаемые ориентации только для ландшафта в info.plist, а затем ...
вопрос задан: 22 October 2010 09:37
0
ответов

Java: интерфейс Set и различия в интерфейсе Collection

Я только что просмотрел интерфейс Set и обнаружил, что он в основном (или полностью) повторно объявляет только функции, которые уже находятся в интерфейсе Collection. Сам Set расширяет коллекцию, так что это не значит ...
вопрос задан: 20 October 2010 14:34
0
ответов

Реализуйте enum в интерфейсе C # и в одном из интерфейсов подпись метода

У меня есть интерфейс. Интерфейс: интерфейс IThing. {Enum MyEnum {get; set;} строка DoAction (MyEnum enumOptionChosen, строковое значениеToPassIn); } Конкретная реализация: открытый класс Thing: IThing {...
вопрос задан: 19 October 2010 03:37
0
ответов

Основанное на интерфейсе программирование в C++ в сочетании с итераторами. Как также сохраняют это простым?

В моих разработках я медленно перемещаюсь от объектно-ориентированного подхода до подхода интерфейсного основанного программирования. Более точно: в прошлом я был уже удовлетворен, мог ли я сгруппировать логику в классе...
вопрос задан: 19 October 2010 02:47
0
ответов

Правильно ли использовать интерфейсы таким образом, есть ли лучший вариант?

Привет, ребята, уже 5 утра, я писал код ... когда это вышло: открытый интерфейс IViewModel {} открытый интерфейс IToViewModel где T: IViewModel {} открытый статический класс ...
вопрос задан: 17 October 2010 07:27
0
ответов

Реализация интерфейса с суперклассами аргументов метода

В качестве практического примера общего вопроса в теме я хотел бы реализовать метод containsAll в интерфейсе Set с общедоступным логическим значением containsAll ( Iterable C) {/ * ... * /} Я ...
вопрос задан: 16 October 2010 16:14
0
ответов

Создается впечатление, что объект создается из интерфейса; как это работает?

interface Int {public void show (); } открытый класс Test {public static void main (String [] args) {Int t1 = new Int () {public void show () {System ....
вопрос задан: 16 October 2010 04:53
0
ответов

Программирование с использованием интерфейсов и Entity Framework 4.0

Я пытаюсь понять, можно ли придерживаться мантры «Программируйте против интерфейса, не реализация ". при использовании Entity Framework 4.0. Пока я нашел страницу, объясняющую ...
вопрос задан: 14 October 2010 08:28
0
ответов

Выровнять дерево (список списков) с помощью одного оператора?

Благодаря nHibernate некоторые структуры данных Я работаю со списками внутри списков внутри списков. Так, например, у меня есть объект данных под названием «категория», который имеет свойство .Children, которое разрешается в ...
вопрос задан: 11 October 2010 15:01
0
ответов

Как защитить частный REST API

В настоящее время я думаю, как я могу защитить свой REST API, который используется только моим мобильным приложением, от использования другими приложениями ? Может ли ключ API быть хорошим решением, потому что только я знаю ...
вопрос задан: 10 October 2010 17:47