Вопросы по теме 'interface'
Непубличные члены для интерфейсов C #
В C # при реализации интерфейса все члены неявно открыты. Разве не было бы лучше, если бы мы могли указать модификатор доступности ( protected , internal , кроме private , конечно), или вместо этого мы просто использовали бы абстрактный класс?
35130 просмотров
schedule
28.07.2022
Интерфейс против базового класса
Когда мне следует использовать интерфейс, а когда - базовый класс?
Всегда ли это должен быть интерфейс, если я не хочу фактически определять базовую реализацию методов?
Если у меня класс собаки и кошки. Зачем мне использовать IPet вместо...
168871 просмотров
schedule
03.06.2022
Интерфейсы C #. Неявная реализация против явной реализации
В чем разница в реализации интерфейсов неявно и явно в C #?
Когда следует использовать неявное, а когда явное?
Есть ли у того или другого какие-то плюсы и / или минусы?
Официальные рекомендации Microsoft (из первого издания...
156817 просмотров
schedule
21.10.2023
Ruby and duck typing: дизайн по контракту невозможен?
Подпись метода в Java:
public List<String> getFilesIn(List<File> directories)
аналогичный в рубине
def get_files_in(directories)
В случае Java система типов дает мне информацию о том, что метод ожидает и предоставляет. В...
4233 просмотров
schedule
01.06.2024
Почему абстрактный класс, реализующий интерфейс, может пропустить объявление / реализацию одного из методов интерфейса?
Любопытная вещь происходит в Java, когда вы используете абстрактный класс для реализации интерфейса: некоторые методы интерфейса могут полностью отсутствовать (т.е. ни абстрактного объявления, ни фактической реализации), но компилятор не жалуется....
135218 просмотров
schedule
10.05.2023
Наследование .NET с универсальными интерфейсами
Привет, я в настоящее время играю с замковыми проектами ActiveRecord и средством удаленного взаимодействия.
Моя текущая проблема заключается в том, что мне нужно найти способ реализовать функцию сохранения из IBaseRepository в моем классе адресов,...
4573 просмотров
schedule
28.02.2023
Наследование Python — как отключить функцию
В C++ вы можете отключить функцию в родительском классе, объявив ее как приватную в дочернем классе. Как это можно сделать в Python? т.е. Как я могу скрыть родительскую функцию от общедоступного интерфейса ребенка?
22756 просмотров
schedule
13.05.2024
Чем утиная печать отличается от старого «вариантного» типа и / или интерфейсов?
Я продолжаю видеть фразу «утиный ввод», которую часто обсуждают, и даже наткнулся на пару примеров кода. Я слишком ленив занят, чтобы проводить собственное исследование, может кто-нибудь подскажет мне вкратце:
различие между «типом утки» и...
4054 просмотров
schedule
09.05.2022
перечисление дженериков и интерфейсов
Если есть набор классов, все из которых реализуют интерфейс.
interface IMyinterface<T>
{
int foo(T Bar);
}
Я хочу засунуть их все в список и перечислить их.
List<IMyinterface> list
foreach(IMyinterface in list)
//...
202 просмотров
schedule
08.08.2023
Почему я не могу вернуть список ‹Foo›, если меня попросят список ‹IFoo›?
Я понимаю, что если S дочерний класс T , то List<S> не дочерний класс List<T> . Отлично. Но у интерфейсов другая парадигма: если Foo реализует IFoo , то почему List<Foo> не (пример) List<IFoo> ?
Поскольку не...
1490 просмотров
schedule
28.04.2022
Передовые практики IoC и интерфейсов
Я экспериментирую с IoC на пути к TDD, возясь с существующим проектом. Вкратце, мой вопрос заключается в следующем: каковы лучшие практики использования IoC, когда интерес представляют общедоступные и непубличные методы?
Есть два класса:...
714 просмотров
schedule
27.05.2023
Обеспечение сериализации из интерфейса без принудительной сериализации классов в C #
У меня есть интерфейс, который определяет некоторые методы, которые я хотел бы реализовать в определенных классах.
public interface IMyInterface
{
MethodA;
MethodB;
}
Кроме того, я хотел бы, чтобы все классы, реализующие этот...
5647 просмотров
schedule
02.06.2022
Соединитель SAP .NET: системное исключение, возникающее при маршалинге типа .NET
Мое приложение отправляет много-много данных в SAP. Для этого он создает объект таблицы SAP и отправляет его. Я получаю эту ошибку несколько регулярно, но не надежно:
System exception thrown while marshaling .NET type 20081219 to RFCTYPE_BCD...
7207 просмотров
schedule
23.08.2023
Доступ к COM-интерфейсу приложения с помощью C++ или C
В ответ на вопрос, как я могу (или найти дополнительную информацию) автоматизировать определенные функциональные возможности без вмешательства пользователя из C++ (или C), используя:
АТЛ
Или код автоматизации непосредственно в C/C++
С...
906 просмотров
schedule
04.10.2022
Модульный тест потока байтов
Я использую веб-службу Reporting Services для создания отчета и предоставления пользователю возможности загрузить его. Это происходит через PDF, Excel, XML и т. д. и работает нормально. Я пытаюсь создать некоторое разделение между моим классом...
974 просмотров
schedule
31.01.2023
Как найти все подклассы данного класса в Java?
Как можно попытаться найти все подклассы данного класса (или всех реализаторов данного интерфейса) в Java? На данный момент у меня есть способ сделать это, но я считаю его довольно неэффективным (мягко говоря). Метод такой:
Получите список всех...
142244 просмотров
schedule
04.06.2022
Дженерики, использующие общедоступные интерфейсы и параметры внутреннего типа
У меня такая ситуация:
// A public interface of some kind
public interface IMyInterface {
int Something { get; set; }
}
// An internal class that implements the public interface.
// Despite the internal/public mismatch, this...
3662 просмотров
schedule
21.01.2023
Какая польза от атрибутов в интерфейсе?
Используя Resharper, я извлек интерфейс существующего класса. Этот класс имеет некоторые атрибуты, установленные для нескольких членов, и Resharper также помещает их в элементы интерфейса.
Могу ли я удалить эти атрибуты из интерфейса? Атрибуты...
3016 просмотров
schedule
05.04.2022
неявная и явная реализация интерфейса
Возможное дублирование: C #: интерфейсы - неявные и явные реализация
Не мог бы кто-нибудь объяснить различия между этими двумя зверями и способы их использования. AFAIK, многие классы до 2.0 были реализованы без общих типов, что...
48816 просмотров
schedule
21.02.2022
Документирование и архитектурное моделирование зависимостей интерфейса
У меня есть большая программная система с миллионами SLOC, сотнями модулей и тысячами интерфейсных зависимостей. Основываясь на более раннем вопросе в StackOverflow , я смог начать выяснять, что на самом деле представляют собой эти зависимости...
284 просмотров
schedule
17.08.2022