Описание тега interface-design

1 ответ

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

Я смотрю на это: public interface IAjaxCallbackEventHandler : ICallbackEventHandler { string CallbackResponse { get; set; } } } Таким образом, страницы реализуют этот интерфейс и в итоге выглядят так: public partial class XPage : Page, IAjaxCallback…
0 ответов

Переопределение определений интерфейса

Возможный дубликат: Почему невозможно переопределить свойство только для получения и добавить установщик? Допустим, я получил следующие интерфейсы: public interface IMessage { bool KeepAlive { get; } } public interface IRequest : IMessage { bool Kee…
17 июн '11 в 07:10
5 ответов

Есть ли шаблон для инициализации объектов, созданных с помощью DI-контейнера

Я пытаюсь заставить Unity управлять созданием моих объектов, и я хочу иметь некоторые параметры инициализации, которые не известны до времени выполнения: На данный момент единственный способ, которым я мог придумать, как это сделать - это использова…
2 ответа

Вернуть вектор, зная, что он всегда будет содержать одну запись, чтобы соответствовать остальному интерфейсу?

Я пишу небольшое приложение для адресной книги, и у меня есть дилемма в отношении интерфейса для источника данных / бэкэнда. У меня есть следующий абстрактный базовый класс для классов источников данных: class DataSource { private: public: virtual s…
12 фев '11 в 20:18
2 ответа

Как спроектировать мой C# jQuery API так, чтобы он не мешал использовать?

Я делаю JQuery клон для C#. Прямо сейчас я настроил его так, чтобы каждый метод был методом расширения IEnumerable<HtmlNode> так что он хорошо работает с существующими проектами, которые уже используют HtmlAgilityPack, Я думал, что смогу уйти …
04 ноя '10 в 00:01
1 ответ

Что такое хороший шаблон спецификации интерфейса системы?

У клиента есть несколько разнородных систем, которые он планирует связать вместе, и запросил набор спецификаций системного интерфейса, которые бы документировали данные и протоколы, используемые для взаимодействия различных частей. Интерфейсы между …
25 сен '08 в 02:10
1 ответ

Выделение поля в произвольных типах классов для "внешнего использования"

Мой контейнер должен хранить немного информации о его элементах. Обычно я храню это отдельно от элементов. Тем не менее, я хотел бы дать пользователям возможность сэкономить память, выделив поле в типе структуры элемента для внешнего использования. …
08 авг '10 в 12:24
3 ответа

Как заменить перечисление чем-то вроде идентификатора интерфейса?

Пожалуйста, рассмотрите следующие интерфейсы: interface IFile { // Members }; interface IAudioFile : IFile { // Members }; interface IVideoFile : IFile { // Members }; enum ContentType { Audio, Video }; interface IProvider { HashSet<ContentType&g…
16 май '11 в 10:44
2 ответа

Как добавить текст на разделитель между строками?

Пример (с текстом "ИЛИ"): Идея заключается в том, что при свертывании столбцов, то есть при просмотре на экране мобильного размера, оно будет отображаться между submit а также Click me, Как добавить текст на разделитель между строками?
2 ответа

Каков наилучший способ обработки нескольких вариантов поиска?

Вероятно, это вопрос, который существует уже 20 лет, но я все равно задам его. У меня есть экран с несколькими вариантами поиска. Некоторые могут быть объединены. Некоторые являются эксклюзивными. Пример: Поиск по имени и фамилии ИЛИ ЖЕ Поиск по воз…
10 авг '09 в 13:44
4 ответа

Почему вы должны стремиться к более чем одному члену интерфейса когда бы ни было возможно?

В общем, почему вы должны стремиться к трех-пяти членов на интерфейс? А потом, что не так с чем-то вроде этого? interface IRetrieveClient { Client Execute(string clientId); } interface ISaveClient { bool Execute(Client client); } interface IDeleteCl…
9 ответов

Лучшие практики для разработки больших приложений JavaScript

Имея большой опыт работы с Java/C++, я спрашиваю себя, можно ли разработать более масштабное приложение JavaScript без необходимости снижения качества. Любые советы приветствуются в отношении: Развитие окружающей среды Методы отладки Модульное тести…
0 ответов

Как отделить внутренние системы с помощью разделения интерфейса и вызова их методов из службы

Поэтому в компании, где я работаю, в настоящее время у нас есть несколько бэкэнд-систем для разных клиентов, которые выполняют примерно одинаковые функции с некоторыми ключевыми различиями, и все они реализуют один массивный интерфейс. Давайте назов…
28 июн '18 в 06:24
4 ответа

Каков наилучший способ передачи данных между основным блоком (или основным диалоговым окном) и модальным диалоговым окном?

Мне нужен модальный диалог, чтобы собрать некоторый пользовательский ввод. Затем мне нужно, чтобы те же данные использовались приложением MainFrame. Обычно мой модальный диалог имеет указатель на какой-нибудь DataType, способный хранить то, что мне …
01 ноя '08 в 17:02
2 ответа

Лучшие практики при использовании интерфейса

Много раз при разработке интерфейсов я продолжал сталкиваться с одной и той же ситуацией. Ситуация такова, что некоторые реализации, использующие интерфейс, требуют определенных параметров в интерфейсе, а другие - нет. Какова лучшая практика при раз…
21 апр '11 в 13:44
1 ответ

Предложение для шаблона именования, который пытается бросить, возвращая ноль, если операция не удалась

Я видел эту модель во многих местах, но никогда не видел ее названной. Я больше после предложения о том, как назвать методы, которые его реализуют, так как разные люди, похоже, используют разные схемы именования. Извините, я не могу вспомнить какие-…
31 май '12 в 09:10
1 ответ

Как создать библиотеку с интерфейсами paralell на C и C++

Мой текущий проект представляет собой библиотеку среднего размера, которая должна иметь интерфейс C и C++ одновременно. Он основан на единственном типе данных, который я хочу сделать доступным из функций C и C++, потому что я хочу призвать третьи ст…
04 ноя '12 в 13:40
2 ответа

Лучшие практики API RESTful

Я являюсь разработчиком Android, а также немного знаком с разработкой RESTful API. В настоящее время я создаю API, используя Dot Net Web API. Все работает нормально, но я все еще занимаюсь дизайном. Основная проблема для меня сейчас заключается в то…
0 ответов

Функция Clogit в CEDesign не сходится

Я разработал эксперимент CE, используя пакет support.CEs. Я создал CE Design с 3 атрибутами и 4 уровнями для каждого атрибута. В анкете было 4 варианта и 4 блока des1 <- rotation.design(attribute.names = list( Qualitat = c("Aigua potable", "Coset…
19 июн '17 в 12:03
5 ответов

Как я могу выразить, что аргумент должен реализовать несколько интерфейсов в C#

Похоже на этот вопрос: как мне потребовать аргумент метода для реализации нескольких интерфейсов? Я хочу, чтобы аргумент метода реализовал несколько интерфейсов. Интерфейсы должны комбинироваться произвольным образом, и я не хочу создавать интерфейс…
25 окт '12 в 13:11