Почему мы внедряем, например, ICloneable или IDisposable. Я не спрашиваю, что делают ICloneable или IDisposable, но я хочу узнать, что является хорошей причиной для реализации этих интерфейсов, а не ...
Я, кажется, не забываю читать что-то о том, как это плохо для структур для реализации интерфейсов в CLR через C#, но я, может казаться, ничего не нахожу об этом. Это плохо? Есть ли непреднамеренные последствия...
Стандарт.NET добавления префикса имени интерфейса со мной, кажется, становится широко распространенным и только больше ограничивается.NET. Я столкнулся с большим количеством кода Java, который использует эту конвенцию (так...
Интерфейсы позволяют Вам создавать код, который определяет методы классов, которые реализуют его. Вы не можете однако добавить код к тем методам. Абстрактные классы позволяют Вам делать то же самое, вперед...
Тема говорит о большей части - что является причиной того, что статические методы не могут быть объявлены в интерфейсе? открытый интерфейс ITest {public static String test (); } Код выше ...
Я использовал Java в течение некоторого времени, и я продолжаю слышать об интерфейсах, таких как Cloneable, Повторяемый и другой X-ables. Я задавался вопросом, существует ли список где-нибудь всех их и что еще более важно-...
При рассмотрении (сформировавшейся) кодовой базы в моем новом задании существует интерфейс, и только один класс реализует его (насколько я могу сказать). Могут/должны я избавляюсь от интерфейса?
Я плохо знаком с ООП и имею некоторые вопросы. Почему не может, методы, объявленные в интерфейсе, имеют модификаторы (общедоступный, частный и т.д.). В этом коде: класс Программа {статическая Основная пустота (строка [] args) {...
Я пытаюсь понять Интерфейсы так, чтобы я мог реализовать их в своих программах, но я не могу вообразить, как я должен использовать их. Также дайте мне некоторых, например, использования их со множественным наследованием в C#
Я работал с C# много лет теперь, но просто столкнулся с этой проблемой, это озадачивает меня, и я действительно даже не знаю, как задать вопрос, таким образом, к примеру! открытый интерфейс IAddress {...
Хорошо большая вещь о программировании к интерфейсу состоит в том, что оно позволяет Вам обмениваться определенными классами, пока новые классы реализуют все в том интерфейсе. например, я программирую мой...
Что было бы самым эффективным путем к instanciate, объект согласно универсальному типу передал классу Фабрики, например: общедоступный класс LoggerFactory {общедоступный статический ILogger <T>...
Как как эмпирическое правило я обычно помещал классы в собственный файл. Visual Studio, кажется, поощряет это, но что является соответствующим относительно интерфейсов? например, у Меня есть Class Foo, который реализует...
Как я позволяю моему CookieData быть универсальным в следующем коде? Я получаю ошибку времени компиляции на объявлении ICookieService2. общедоступная структура CookieData <T> {T Значение {добирается; набор;}...
Рассмотрите это: общедоступный интерфейс Person класса: IPerson {международный идентификатор {добирается; защищенный набор;} представляют FirstName в виде строки {добираются; набор;} представляют LastName в виде строки {добираются; набор;} представляют Fu
Я пью coolade и люблю его - интерфейсы, МОК, DI, TDD, и т.д. и т.д. Разработка вполне прилично. Но я нахожу, что должен бороться с тенденцией сделать все интерфейсом! У меня есть фабрика который...
Я разрабатываю ряд классов, которые реализуют единый интерфейс. Потребитель моей библиотеки должен ожидать, что каждый из этих классов реализует определенный набор статических функций. Есть ли так или иначе что я...
В.NET 3.5, я хотел бы создать одноэлементный интерфейс: интерфейс ISingleton <T> {общедоступный статический Экземпляр T {добирается; }}, Конечно, который не работает, но является тем, что я хотел бы. Какие-либо предложения?Править:...
Предположим, что у меня есть два класса с тем же интерфейсом: интерфейс ISomeInterface {международное нечто {добирается; набор;} международная панель {добираются; набор; }} класс SomeClass: ISomeInterface {} класс SomeOtherClass:...
В C#, когда Вы реализуете интерфейс, все участники неявно общедоступны. Не был бы это быть лучше, если мы могли бы указать модификатор доступа (защищенный, внутренний, кроме частного, конечно), или...
В моем коде я использую маленький хранящий данные класс, который создается в различных местах. Чтобы избежать утечек памяти и упростить вещи, я хочу использовать подсчет ссылок, таким образом, я действительно вводил TFileInfo = класс (...
Почему не был должен, C# (или.NET) позволяют нам помещать статический/общий метод в интерфейсе? по-видимому копируйте отсюда. но моя идея является немного другой, я просто хочу поместить помощника для своих плагинов (...
Следует ли аннотировать метод, который реализует метод интерфейса, @Override? Javadoc аннотации Override говорит: Указывает, что объявление метода предназначено для переопределения метода ...
PMD сообщил бы о нарушении для: ArrayList <Объект> перечисляют = новый ArrayList <Объект> (); нарушение было, "Избегают использования типов реализации как 'ArrayList'; используйте интерфейс вместо этого"...
Я ищу способ передать метод ссылкой. Я понимаю, что Java не передает методы как параметры, однако, я хотел бы получить альтернативу. Мне сказали, что интерфейсы...
Я часто слышу/читаю об основанном программировании, с которым соединяют интерфейсом, но я не точно ясен на том, что это действительно означает. Соединен интерфейсом базирующееся программирование фактической одинокой темы, которая на самом деле имеет запис
Я уверен, что пропускаю что-то простое, однако я пытаюсь преобразовать список со строгим контролем типов объектов что вся реализация интерфейс в к списку того интерфейсного типа. Ниже образец к...
Я полностью понимаю, что класс не может напрямую распространять 2 класса, но к моему смущению при исследовании JPA я нашел это (в org.springframework.data.jparepository): public interface ...
Каковы различия в реализации интерфейсов неявно и явно в C #? Когда вы должны использовать неявное и когда вы должны использовать явное? Есть ли плюсы и / или минусы одного или другого? ...