Gëtt et eng Syntax oder eng Léisung fir e generescht ze beschränken Typ Parameter fir eng vun enger Rei vun Zorten? Ech si mir bewosst datt Dir en Typ all vun enger Rei vun Zorten (dh AN Logik) kann aschränken: ëffentlech Klass ...
Я искал несколько статей по рефакторингу большой оператор переключения. Но они не делают того, что я хочу делать. Проблема, с которой я собираюсь столкнуться, заключается в наличии гигантского оператора switch, который ...
Я новичок в Scala, и возможность передавать функции другим функциям довольно удобно, но могу ли я передать произвольную ссылку на функцию другой функции? Арность указанного функционального параметра будет ...
Кто-нибудь знает способ чтобы двойная отправка обрабатывалась правильно в C ++ без использования RTTI и dynamic_cast <>, а также решения, в котором иерархия классов является расширяемой, то есть базовым классом ...
Я играю с API отражения Java и пишу методы, которые проверяют данный объект и описывает его поля, методы и так далее. Я использую метод getFields () для итерации по ...
Мне было интересно, в чем смысл виртуального конструктора и как его использовать. Кроме того, я знаю, что C ++ не позволяет использовать виртуальный конструктор, и мне было интересно, почему.
У меня проблемы с оператором instanceof. Я пытаюсь этого избежать. В принципе, у меня такая структура: class Shape {}
class Triangle расширяет Shape {}
class Rectangle расширяет Shape {}
...
Я новичок в Haskell, и я экспериментирую с созданием класса типов для графов и узлов в них. Поскольку мне нужны как направленные, так и неориентированные графы, у меня есть данные Node = Node {label :: Char ...
Я создаю игру на C #. Каждый уровень состоит из нескольких плиток. Каждая плитка имеет определенный тип, например. травяной пол, деревянная стена и т. д. В идеале я хотел бы иметь один базовый класс "Tile" и наследовать ...
Обычно я разбираюсь в интерфейсах, наследовании и полиморфизме, но одна вещь меня озадачила. В этом примере Cat реализует IAnimal и, конечно же, List реализует IList: IList cats = ...
Есть много SO вопросов, которые похожи на этот, но я не смог найти точно то, что искал. Извините, если это дубликат. У меня есть Родительский класс и два производных класса, которые ...
rails g модель Название статьи: строка
рельсы g модель Название категории: струна
rails g model Tag name:string taggable_id:integer taggable_type:string category_id:integer I have created my models as shown in ...
У меня проблема с концепцией взаимодействия интерфейсов с полиморфными типами (или даже полиморфными интерфейсами). Я разрабатываю на C # и буду благодарен за ответы, близкие к этому ...
У меня есть метод инициализации, который используется и переопределяется через из обширной иерархии. Однако каждый вызов init расширяет работу, которую выполнял предыдущий. Естественно, я бы сделал следующее: @Override public void ...
Total OO noob question here. У меня есть эти два метода в классе private void StoreSessionSpecific (LateSession dbSession, SessionViewModel session)
{session.LateSessionViewModel.Guidelines = ...
У меня есть метод со следующей сигнатурой public static ActionDefinition reverse(String action, Map args) И у меня есть метод, который возвращает следующее: public static Map<...
Я новичок в C ++, сейчас я изучаю виртуальные функции.
Есть вопросы, которые меня сильно смущают. например: class A {public: virtual void f () {// что-то делать; }
} ...
Возможно ли в (GHC) Haskell определить экзистенциально количественно определенный новый тип? Я понимаю, что если задействованы классы типов, это невозможно сделать в реализации с передачей словаря, но для моего ...
Можно ли в Haskell написать функцию с сигнатурой, которая может принимать два разных (хотя и похожих) типа данных, и работать по-разному в зависимости от того, какой тип передан? Пример ...
I was trying to implement the state monad in OCaml (as an exercise). My implementation looks like this: module type MONAD_BUILDER =
sig type 'at val return:' a -> 'at val bind:' at -> ...
Учитывая следующие типы источников: открытый класс BaseViewModel
{публичная строка Prop1 {получить; установлен; }
} открытый класс FirstViewModelImpl: BaseViewModel
{публичная строка Prop2 {получить; установлен; }} ...
моя проблема заключается в следующем. Как я могу присоединиться к принадлежащему принадлежать к ассоциации из полиморфной модели? Есть мнение о ситуации. Rb class Мнение
У меня есть иерархия классов, подобная этой: struct Vehicle {virtual string model () = 0; // абстрактный ...
}
struct Car: общественный транспорт {...}
struct Truck: public Vehicle {...} Мне нужно сохранить std :: map ...
Я работаю над алгоритмом генерации ландшафта для мира, подобного MineCraft. В настоящее время я использую симплексный шум на основе реализации, описанной в статье 'Simplex Noise Demystified' [PDF], поскольку симплекс ...
Мне интересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса функции ...
В настоящее время я читаю «Эффективная Java» Джошуа Блоха, и пункт 17 - «Дизайн и документ для наследования, иначе запретите это». Автор предлагает по умолчанию запретить наследование. Безопасно ли ...
In my project I currently have different models (Project, Message, etc) that: has_many :assets, :as => :attachable, :dependent => :destroy Each Asset is basically a model with a CarrierWave ...
Можно ли преобразовать контейнер STL из базового типа в производный? Например, у меня есть два вектора. Первый относится к типу базового класса, второй - к типу производного класса. класс Base
{
// Код
};
...
действительно ли перегрузка оператора полиморфизмом или перегрузкой параметров? Верно ли, что полиморфизм обычно относится к разным классам, отвечающим на одно и то же «сообщение» (имя метода), и do ...