У меня есть ситуация, когда у меня есть много классов моделей (~ 1000), которые реализуют любое количество из 5 интерфейсы. Итак, у меня есть классы, которые реализуют один, а другие - четыре или пять. Это ...
У меня есть ситуация, когда я хотел бы использовать один класс бизнес-логики для выполнения аналогичных операций над множеством классов сущностей. Я определил интерфейс, который эти классы ...
В настоящее время я работаю над проектом, основная задача которого - считывать данные, хранящиеся в базе данных SQL, и отображать их в удобной для пользователя форме. Используемый язык программирования - C ++. Я работаю в Borland C ++ ...
Я искал в Интернете информацию, которая могла бы помочь мне решить проблему проектирования, которая меня сбивает. Я новичок в сложных ситуациях наследования, поэтому мое решение могло быть просто основано на ...
У меня есть интерфейс для сообщения: общедоступный интерфейс IMessage {int Id {get; набор; } строка Body {get; набор; } строка Заголовок {получить; набор; } Сотрудник CreatedBy {get; набор; } ...
Скажем, у нас есть абстрактный базовый класс IBase с чистыми виртуальными методами (интерфейсом). Затем мы выводим CFoo, CFoo2 из базового класса. И у нас есть функция, которая умеет работать с IBase. Foo (...
Я пытаюсь создать интерфейс для класса модели в ASP.NET MVC2, и мне интересно, могу ли я использовать List в другом интерфейсе. Лучше, если я приведу пример кода. У меня два ...
У меня есть файл .c (библиотека функций) с функцией и определением вроде этого: typedef long double big;
big foo (int x) {...} Я хочу создать интерфейс этой библиотеки, .h. Итак, я делаю: ...
У меня есть интерфейс. Модуль открытого интерфейса {void init (); недействительные действия ();
} Что происходит, когда я пытаюсь создать такой массив? Module [] instance = new Module [20] Как я могу ...
Это кажется невозможным? Итак, каков лучший обходной путь? Expando / динамический? открытый интерфейс ICoOrd {int x {get; набор; } int y {получить; набор; }
} ... ICoOrd a = new {x = 44, ...
Существует два способа выбора между абстрактным классом и интерфейсом. Решение Microsoft и решение Oracle: Microsoft, руководство по проектированию: Используйте абстрактные классы (MustInherit в Visual Basic) вместо ...
В VS2010 у меня есть два варианта реализации интерфейсов. Когда у меня есть интерфейс IHelper.cs следующим образом: открытый интерфейс IHelper .... IEnumerable Ports {get; } «Внедрить ...
Итак, в IntelliJ (v11) уже есть способ сгенерировать реализацию класса, но он довольно прост. Он создаст класс со всеми методами, необходимыми для удовлетворения интерфейса. Эти ...
.net не допускает частичную реализацию интерфейса в базовых классах. В качестве смягчения я пришел к 3 альтернативным решениям. Пожалуйста, помогите мне решить, что более универсально с точки зрения рефакторинга, compile / ...
Я читал исходный код из библиотек Java, и здесь я запутался; Этот код взят из Document.java в библиотеке jaxb, а ContentVisitor - это интерфейс в том же пакете, как мы можем создать ...
Трудно объяснить, чего я действительно хочу. У меня есть интерфейс с методом getRuntimeInfo (), который предоставляет мне всю отладочную информацию во время выполнения для переменных класса. Я хочу увидеть ...
Субъект уже сказал это: Я сейчас думаю о следующей проблеме дизайна: я определяю интерфейс для определенного типа объекта, который содержит различные методы.
Теперь у меня проблема, что ...
Я пишу библиотеку на C #, но мне нужно сделать ее асинхронной. Обычно вы предоставляете набор функций DLL, они принимают входные параметры и возвращают значение по завершении. Но как мне сделать ...
Я с интересом прочитал блог Ника Ходжеса о том, почему вы Следует использовать интерфейсы, и поскольку я уже влюблен в интерфейсы на более высоком уровне в моем кодировании, я решил посмотреть, как я могу расширить это ...
Я разрабатываю интерфейс для образца проекта. Я хотел, чтобы он был как можно более универсальным, поэтому я создал интерфейс, как показано ниже: открытый интерфейс IUserFactory
{ IEnumerable <Пользователи> GetAll (); ...
Во время отладки без помощи IDE (интегрированной среды разработки) я хотел бы определить класс объекта. Загвоздка в том, что объект определяется как интерфейс, и я хотел бы ...
Интерфейсы состоят из абстрактных методов и конечных переменных. Что ж, он используется как обобщенный контракт, так что классы, реализующие его, должны следовать правилам, реализуя в нем методы.
...
Разработчики Guava решили использовать аннотации: class EventBusChangeRecorder {@Subscribe void recordCustomerChange (ChangeEvent e) {recordChange (e.getChange ()); }
} ... вместо ...
Я использую LinqPad и смотрю на IL-код (включена оптимизация компилятора), созданный для следующего интерфейса и класса, который реализует интерфейс: открытый интерфейс ...
Я просматривал некоторый старый код, который у нас есть, и заметил кое-что, что показалось мне особенно странным. Допустим, у нас есть конкретный класс TestClass. TestClass реализует интерфейс ITestClass. ...
Я строю свою модель предметной области и продолжаю ее рефакторинг. В процессе работы я обнаружил, что мне нравятся интерфейсы, поскольку они позволяют мне создавать повторно используемые методы / контроллеры / представления для конкретных типов на основе
IDic общедоступного интерфейса
{int Id {получить; установленный; } строка Имя {получить; установленный; }
}
клиент открытого класса: IDic
{} Как преобразовать List в List ?
У меня есть частичный класс, генерируемый инструментом. Foo.cs public partial class Foo { [SomeAttribute()] public string Bar {get;set;}
} Мне нужно реализовать следующий интерфейс для Foo ...
Я пишу класс, имя которого начинается с I (потому что это имя продукта, с которым мы интегрируемся, изменить нельзя). Соглашение гласит, что имена классов начинаются с заглавной буквы ...