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

1 ответ

Что такое идиома отдельного класса реализации и когда я его использую?

Я иногда сталкивался с тем, что я могу описать только как "идиома реализации интерфейса", где класс разделяется на "интерфейсный класс" и "класс реализации". Какова философия или аргументация за этим? Каков пример использования этой методологии? Как…
1 ответ

Наследование аннотаций данных от абстрактного класса к дочернему классу через интерфейс?

Это мой родительский абстрактный класс: public abstract class PersonViewModel:IPersonViewModel { #region DataValidatorModel [Required(ErrorMessage = "ErrorInsertYourMobileNumber")] [Display(Name = "MobileNumber")] //--RegularExpression =============…
2 ответа

Генерация метода случайных чисел в классе интерфейса

У меня есть интерфейсный класс, и в этом классе мне нужно создать абстрактный метод, который генерирует случайное int. Однако, когда я пытаюсь скомпилировать, я получаю ошибку, потому что абстрактные классы не могут иметь тела. Как я могу создать аб…
18 янв '18 в 16:40
0 ответов

Как добавить необязательный класс модели в качестве свойства viewmodel в ASP.net MVC

У меня есть проект ASP.net MVC, в котором я связываю модель представления с несколькими классами, некоторые из этих классов являются обязательными, некоторые из них являются необязательными, поскольку они могут использоваться для определенного типа …
09 мар '18 в 11:30
0 ответов

Объявление друга класса интерфейса в абстрактном базовом классе

Поэтому я подумал о том, чтобы попытаться запрограммировать игру "тетрис" на C++ с помощью sfml, и подумал о том, как можно реализовать игру и понял, что она может быть полезна при наследовании. Я думал, у меня будет: - абстрактный базовый класс, ко…
1 ответ

Как получить доступ к GPIO, I²C, SPI и PWM в Windows 10 с помощью функции SetupDiGetClassDevs() и какова здесь важность GUID?

Как получить доступ к GPIO, I²C, SPI, PWM и т. Д. В среде Windows? В настоящее время у меня есть две материнские платы Intel NUC5i5MYBE. На одной плате установлен WindRiver Linux, а на другой - Windows 10 Enterprise. В Linux у меня нет проблем с дос…
0 ответов

Запустить метод в ArrayAdapter после нажатия кнопки подтверждения во фрагменте диалога (по интерфейсу)

Я хотел бы запустить метод "ConfirmChallenge" в "MainfeedListAdapter" после нажатия кнопки подтверждения во фрагменте диалогового окна "ConfirmChallengeDialog". Исключение NullPointerException появилось при вызове ConfirmChallengeListener.onConfirmC…
13 июл '20 в 08:48
1 ответ

следует ли при внедрении интерфейса или расширении абстрактного класса ссылаться на абстрактный / интерфейс или реализацию?

У меня есть абстрактный класс, содержащий мои методы базы данных: abstractDatabase Я расширил этот класс: Database Когда я говорю об этом в другом классе, следует ли мне использовать abstractDatabase или Database? class Config { public function setD…
17 апр '20 в 17:21
1 ответ

Есть ли способ сделать каждый класс, реализующий интерфейс Ae, списком одного из конкретных классов, реализующих Ba как свойство?

У меня есть интерфейс (Ae), в котором есть список объектов (List) из другого интерфейса (Ba). У меня есть класс, реализующий интерфейс Ae. У меня есть несколько классов, реализующих интерфейс Ba. Есть ли способ сделать каждый класс, реализующий инте…
13 авг '20 в 01:10
0 ответов

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

У меня есть UserControl, реализующий интерфейсный класс IPropertyListItemType. Я хотел бы, чтобы класс интерфейса требовал, чтобы он переопределил свойство Enabled элемента управления. В моем классе интерфейса у меня есть: bool Enabled { get; set; }…
1 ответ

«Найден один или несколько многократно определенных символов». Статическая и дружественная функция

я пытаюсь использовать interface классы, и у меня есть следующее class структура: IBase.h: #pragma once class IBase { protected: virtual ~IBase() = default; public: virtual void Delete() = 0; IBase& operator=(const IBase&) = delete; }; IQuac…
0 ответов

Класс интерфейса С# не виден

У меня проблема, когда компилятор не видит класс интерфейса правильно. У меня есть базовый класс, называемый Ctrl, и ряд производных классов, Ctrl_BUTTON, , и т. д. Некоторым, но не всем, необходимо иметь свойство Font, чтобы во время выполнения мож…
28 фев '22 в 10:35
1 ответ

Преимущества свободной связи интерфейса Java в реальном мире?

Может кто-нибудь помочь мне, я прочитал статью о жесткой и слабой связи Java. У меня были определенные сомнения в слабой связи, я посмотрел несколько видео и статей на YouTube, но так и не смог понять некоторые моменты. Я объясню, что я понял и что …