Предположим, у меня есть такое требование:
Все объекты в системе являются производными от базового класса с именем IObject, и он может иметь объекты с цветом, объекты с преобразованиями и то и другое. Теперь их 2 ...
Я собираюсь начать проект социального веб-приложения. Когда я разрабатывал классы, я решил определить интерфейсы типа «комментируемый» или «симпатичный», чтобы использовать их при необходимости. Тем не менее, я не мог понять, как ...
Рассмотрим следующий пример: открытый интерфейс IAnimal
{
} открытый класс Cat: IAnimal
{
} открытый класс DoStuff
{частный объект catList = новый список (); public void Go () {// Я ...
У меня есть следующий открытый интерфейс базового интерфейса IBaseAction
{bool CanAct (...)
} и два наследующих интерфейса говорят об открытом интерфейсе IAction1: IBaseAction {} и открытом интерфейсе IAction2 ...
Как я могу открыть этот TList из интерфейса как IEnumerator или IEnumerator ? Я использую Delphi XE. Вот как далеко я продвинулся:unit FungibleTrollUnit; интерфейс использует ...
En todos los ejemplos que he visto, las clases extendidas implementan las interfaces de sus padres. Como referencia, el siguiente ejemplo: interface MyInterface {public function foo (); barra de función pública (...
Я пытаюсь промочить ноги модульным тестированием. В настоящее время я не имею привычки писать интерфейсы для классов, если только я не предвижу какую-либо причину, по которой мне нужно будет заменить другую реализацию. Ну ...
Я работаю с классом Apache FTPClient в сетевой библиотеке Apache Commons. К сожалению, он не реализует интерфейс для большинства функций, что затрудняет тестирование классов, которые его используют. Итак, ...
Кажется, этот код отлично компилируется в среде IDE, но компилятор командной строки (SDK 4.5 mxmlc.exe) сообщает «Неизвестный инициализатор параметра или не является константой времени компиляции ". senocular дает хорошее ...
Поскольку язык Java требует, чтобы все элементы интерфейса были общедоступными, а первоначальные разработчики не хотели принудительно использовать «методы» java .io.Serializable, чтобы быть общедоступным, это было невозможно в Java. ...
В своей книге «Эффективная Java» Джошуа Блох рекомендует не использовать интерфейсы для держать константы, Постоянный шаблон интерфейса - плохое использование интерфейсов. Что класс использует некоторые константы ...
для фреймворка Я написал оболочку, которая принимает любой объект, интерфейс или тип записи для изучения его свойств или поля. Объявление класса выглядит следующим образом: TWrapper = class private FType ...
Если я объявлю интерфейс в C #, могу ли я явно объявить, что любой тип, реализующий этот интерфейс, является ссылочным типом? Причина, по которой я хочу это сделать, заключается в том, что везде, где я использую ...
Из документации Go по объявлениям методов: Тип получателя должен иметь форму T или * T, где T - имя типа. T называется базовым типом получателя или просто базовый тип. Базовый тип должен not ...
Я изучаю C # (фон C ++), и я наткнулся на этот фрагмент кода: открытый интерфейс IUndoable {void Undo (); }
открытый класс TextBox: IUndoable
{void IUndoable.Undo () {Console ....
Является ли интерфейс приемлемым местом для хранения моей общедоступной статической конечной панели Foo. Вы экстраполируете их для чтения из вне программы? Вы делаете для этого суперкласс? Как вы это делаете, когда ...
Обычно я разбираюсь в интерфейсах, наследовании и полиморфизме, но одна вещь меня озадачила. В этом примере Cat реализует IAnimal и, конечно же, List реализует IList: IList cats = ...
Я пытаюсь создать мастер форм в Kohana и немного учусь по ходу дела. Одна из вещей, которые я узнал, может работать лучше всего - это использование шаблона состояний в моей структуре классов для управления различными ...
Я использую как C ++, так и C #, и я думал о том, можно ли использовать дженерики в C # для исключить вызовы виртуальных функций на интерфейсах. Рассмотрим следующее: int Foo1 (IList
У меня проблема с концепцией взаимодействия интерфейсов с полиморфными типами (или даже полиморфными интерфейсами). Я разрабатываю на C # и буду благодарен за ответы, близкие к этому ...
Я искал здесь и на других форумах и не нашел хорошего ответа ..
Я как бы знаю, что расширение классов - не лучшая практика. И что мне надо больше использовать интерфейсы. моя проблема в том, что ...
I use interfaces for decoupling my code. I am curious, is the usage of explicit interface implementation meant for hiding functionality? Example: public class MyClass : IInterface
{void ...
Что мне сказали, что вызвало мое любопытство по этой теме: классы Java gui могут реализовать сотни слушателей и обратных вызовов, и многие книги научат вас реализовывать все эти интерфейсы в вашем графическом интерфейсе ...
у меня есть два модуля, первый, мой интерфейс: использовать тип интерфейса персонажей Tllave = массив [0..31] байтов; Tdatos = массив байтов; ImyInterface = interface (IInterface) function nombre: ...
Я пытаюсь создать интерфейс для общего класса, но классы реализации могут иметь разные параметры. например открытый интерфейс IViewModel
{// ... void ResetReferences (); } // и ...
В последнее время я изучал некоторые идиомы Python.
Я нашел много описаний протоколов, используемых в Python, таких как порядок (__cmp__, ...) или генераторы. Кроме того, существуют такие методы, как __hash__ ...
Я только что нашел этот экзаменационный вопрос в старой экзаменационной работе и готовлюсь к предстоящему экзамену. Я не могу это понять: ниже изображен надуманный частичный класс, который реализует ...
I have the following code: // IMyInterface.cs namespace InterfaceNamespace
{интерфейс IMyInterface {void MethodToImplement (); }
}. // InterfaceImplementer.cs
class ...