Вопросы по теме 'interface'

Каковы преимущества интерфейса Iterator в Java?
Я только что узнал о том, как Java Collections Framework реализует структуры данных в связанных списках. Насколько я понимаю, Iterators - это способ обхода элементов в структуре данных, такой как список. Почему используется этот интерфейс? Почему...
24375 просмотров
schedule 15.09.2023

Являются ли делегаты не просто сокращенными интерфейсами?
Предположим, у нас есть: interface Foo { bool Func(int x); } class Bar: Foo { bool Func(int x) { return (x>0); } } class Baz: Foo { bool Func(int x) { return (x<0); } } Теперь мы можем перебрасывать Bar и Baz...
2103 просмотров
schedule 02.02.2022

Что нужно учитывать при написании текста для сенсорного экрана?
Я начинаю новый проект, который включает разработку интерфейса для машины, которая измеряет клин и округлость линз, сохраняет информацию в базе данных и сообщает об этом. Есть неплохой шанс, что мы собираемся установить на эту машину сенсорный экран,...
2812 просмотров
schedule 22.11.2022

Почему интерфейс для класса Java должен быть предпочтительнее?
PMD сообщит о нарушении для: ArrayList<Object> list = new ArrayList<Object>(); Нарушение было «Избегайте использования типов реализации, таких как« ArrayList », вместо этого используйте интерфейс». Следующая строка исправит...
27687 просмотров
schedule 27.05.2022

Альтернативы статическим методам в Java
Я делаю мини ORM для Java-программы, которую пишу... для каждой таблицы в моей БД есть класс, все наследующий от ModelBase . ModelBase является абстрактным и предоставляет набор статических методов для поиска и привязки объектов из базы данных,...
10100 просмотров
schedule 11.07.2022

Множественное наследование в C #
Поскольку множественное наследование - это плохо (оно усложняет исходный код), C # не предоставляет такой шаблон напрямую. Но иногда было бы полезно иметь эту способность. Например, я могу реализовать отсутствующий шаблон множественного...
415577 просмотров
schedule 29.02.2024

Почему конечные константы в Java могут быть переопределены?
Рассмотрим следующий интерфейс в Java: public interface I { public final String KEY = "a"; } И следующий класс: public class A implements I { public String KEY = "b"; public String getKey() { return KEY; } }...
21502 просмотров
schedule 27.10.2023

Контракт интерфейса, объект класса?
Контракт на интерфейс, как объект на класс? Зачем нужно различать подобные вещи, от кода до исполняемого кода? Я как бы понял идею наименования класса как класса, а созданного экземпляра исполняющего класса - как объекта, но в целом, является ли...
18856 просмотров
schedule 05.04.2022

Зачем мне использовать интерфейсы?
Я понимаю, что они заставляют вас внедрять методы и тому подобное, но я не могу понять, почему вы хотите их использовать. Может ли кто-нибудь дать мне хороший пример или объяснение, почему я хотел бы это реализовать.
27960 просмотров
schedule 12.01.2024

Можно ли определить поведение == для ссылки на интерфейс?
Если интерфейс наследует IEquatable, реализующий класс может определить поведение метода Equals. Можно ли определить поведение операций ==? public interface IFoo : IEquatable {} public class Foo : IFoo { // IEquatable.Equals...
239 просмотров
schedule 22.09.2022

C++: производный + базовый класс реализует единый интерфейс?
В С++ возможно ли, чтобы базовый плюс производный класс реализовывал один интерфейс? Например: class Interface { public: virtual void BaseFunction() = 0; virtual void DerivedFunction() = 0; }; class Base { public:...
14023 просмотров
schedule 21.05.2022

Использование интерфейса для преобразования объекта из одного типа в другой?
Предположим, у меня есть два класса с одинаковым интерфейсом: interface ISomeInterface { int foo{get; set;} int bar{get; set;} } class SomeClass : ISomeInterface {} class SomeOtherClass : ISomeInterface {} Предположим, у меня есть...
15903 просмотров
schedule 28.05.2022

Объекты C #, интерфейсы и база данных
Как лучше всего писать в базу данных при работе с объектами и интерфейсами? Существует множество мнений относительно объектного дизайна, но я не понимаю, что такое база данных. Простой пример: Предположим, что базовый класс Contact содержит общие...
2331 просмотров
schedule 26.10.2022

Как правильно настроить службу WCF с поддержкой Silverlight?
EDIT : я начал закрытое голосование по этому вопросу, потому что решил проблему. У меня все было хорошо, но ссылка на средство перезаписи URL-адресов ASP, которое я скачал и удалил некоторое время назад, все еще имела ссылку в IIS. Это сообщение на...
2235 просмотров

Есть ли в интерфейсе нечто большее, чем наличие правильных методов?
Допустим, у меня есть этот интерфейс: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } И у меня есть класс, который это реализует: public class Rectangle...
167169 просмотров
schedule 15.03.2024

В Java, когда один интерфейс расширяет другой, зачем повторно объявлять метод в субинтерфейсе?
Я просматривал JMS API из J2EE и обнаружил странное поведение, когда определенные методы, объявленные в интерфейсе (например, createQueue в сеансе), снова объявляются в подинтерфейсах, таких как QueueSession, и с идентичной документацией. Поскольку...
10771 просмотров
schedule 21.03.2023

Должны ли вы создавать интерфейс, когда (в настоящее время) будет только один класс, который его реализует?
Должны ли вы всегда создавать интерфейс, если есть вероятность, что может быть что-то еще, что могло бы его использовать, или подождать, пока в нем не возникнет реальная потребность, а затем провести рефакторинг для использования интерфейса?...
1535 просмотров
schedule 19.05.2024

Как работает эта штука «Программирование на интерфейсы»?
Мне нравится идея «программировать интерфейсы» и избегать использования ключевого слова «new». Однако что мне делать, если у меня есть два класса с одинаковым интерфейсом, но принципиально разные в настройке. Не вдаваясь в подробности моего...
1181 просмотров
schedule 02.04.2023

Ошибка интерфейса подключения к веб-части BDC
Я хочу предоставить «Значение запроса» для веб-части списка BDC из веб-части фильтра бизнес-данных (Поставщик). Я получаю сообщение об ошибке при попытке подключения. «Точка подключения поставщика (BusinessDataFilterWebPart) и точка подключения...
1193 просмотров
schedule 02.02.2022

Есть ли готовое управление календарем для приложений для iPhone?
Я создаю приложение для iPhone, которое будет отображать предстоящие и прошедшие события. Я остановился на представлении в виде списка, но затем понял, что календарь (точно такой же, как тот, который отображается в представлении «месяц» во встроенном...
74944 просмотров
schedule 30.09.2023