0
ответов

Java generics Parameter begrenzt zu enger vun enger Rei vun Zorten

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 ...
вопрос задан: 6 July 2011 09:46
0
ответов

Шаблон проектирования для больших вложенных операторов switch

Я искал несколько статей по рефакторингу большой оператор переключения. Но они не делают того, что я хочу делать. Проблема, с которой я собираюсь столкнуться, заключается в наличии гигантского оператора switch, который ...
вопрос задан: 5 July 2011 11:06
0
ответов

Могу ли я передать произвольную функцию другой функции в Scala?

Я новичок в Scala, и возможность передавать функции другим функциям довольно удобно, но могу ли я передать произвольную ссылку на функцию другой функции? Арность указанного функционального параметра будет ...
вопрос задан: 14 June 2011 19:59
0
ответов

Двойная отправка C ++ «расширяемая» без RTTI

Кто-нибудь знает способ чтобы двойная отправка обрабатывалась правильно в C ++ без использования RTTI и dynamic_cast <>, а также решения, в котором иерархия классов является расширяемой, то есть базовым классом ...
вопрос задан: 14 June 2011 14:27
0
ответов

Полиморфизм Java и понижающее преобразование

Я играю с API отражения Java и пишу методы, которые проверяют данный объект и описывает его поля, методы и так далее. Я использую метод getFields () для итерации по ...
вопрос задан: 13 June 2011 17:36
0
ответов

Виртуальные конструкторы

Мне было интересно, в чем смысл виртуального конструктора и как его использовать. Кроме того, я знаю, что C ++ не позволяет использовать виртуальный конструктор, и мне было интересно, почему.
вопрос задан: 11 June 2011 04:39
0
ответов

instanceof против полиморфизма

У меня проблемы с оператором instanceof. Я пытаюсь этого избежать. В принципе, у меня такая структура: class Shape {} class Triangle расширяет Shape {} class Rectangle расширяет Shape {} ...
вопрос задан: 9 June 2011 17:07
0
ответов

Haskell не может сопоставить тип, утверждает жесткую переменную

Я новичок в Haskell, и я экспериментирую с созданием класса типов для графов и узлов в них. Поскольку мне нужны как направленные, так и неориентированные графы, у меня есть данные Node = Node {label :: Char ...
вопрос задан: 7 June 2011 02:18
0
ответов

Как сделать «статическую перегруженную константу» в C #?

Я создаю игру на C #. Каждый уровень состоит из нескольких плиток. Каждая плитка имеет определенный тип, например. травяной пол, деревянная стена и т. д. В идеале я хотел бы иметь один базовый класс "Tile" и наследовать ...
вопрос задан: 2 June 2011 09:33
0
ответов

Преобразования IList и List с Интерфейсы

Обычно я разбираюсь в интерфейсах, наследовании и полиморфизме, но одна вещь меня озадачила. В этом примере Cat реализует IAnimal и, конечно же, List реализует IList: IList cats = ...
вопрос задан: 1 June 2011 16:11
0
ответов

C++ Перегрузка функции, основанной на shared_ptr Derived Class

Есть много SO вопросов, которые похожи на этот, но я не смог найти точно то, что искал. Извините, если это дубликат. У меня есть Родительский класс и два производных класса, которые ...
вопрос задан: 30 May 2011 23:32
0
ответов

Настройка полиморфного has_many: через взаимосвязь

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 ...
вопрос задан: 30 May 2011 00:54
0
ответов

Совместимы ли интерфейсы с полиморфизмом

У меня проблема с концепцией взаимодействия интерфейсов с полиморфными типами (или даже полиморфными интерфейсами). Я разрабатываю на C # и буду благодарен за ответы, близкие к этому ...
вопрос задан: 27 May 2011 06:35
0
ответов

Как принудительно вызвать полиморфный вызов метода super?

У меня есть метод инициализации, который используется и переопределяется через из обширной иерархии. Однако каждый вызов init расширяет работу, которую выполнял предыдущий. Естественно, я бы сделал следующее: @Override public void ...
вопрос задан: 26 May 2011 17:15
0
ответов

Почему нет? t наиболее конкретный метод, вызываемый на основе типа параметра

Total OO noob question here. У меня есть эти два метода в классе private void StoreSessionSpecific (LateSession dbSession, SessionViewModel session) {session.LateSessionViewModel.Guidelines = ...
вопрос задан: 13 May 2011 14:20
0
ответов

Передача Map в метод, требующий Map

У меня есть метод со следующей сигнатурой public static ActionDefinition reverse(String action, Map args) И у меня есть метод, который возвращает следующее: public static Map<...
вопрос задан: 9 May 2011 03:01
0
ответов

вопросы о виртуальных функциях в C ++

Я новичок в C ++, сейчас я изучаю виртуальные функции. Есть вопросы, которые меня сильно смущают. например: class A {public: virtual void f () {// что-то делать; } } ...
вопрос задан: 6 May 2011 11:19
0
ответов

Есть ли способ определить экзистенциально количественно определенный новый тип в GHC Haskell?

Возможно ли в (GHC) Haskell определить экзистенциально количественно определенный новый тип? Я понимаю, что если задействованы классы типов, это невозможно сделать в реализации с передачей словаря, но для моего ...
вопрос задан: 4 May 2011 22:01
0
ответов

Существует ли в Haskell эквивалент абстрактных классов ООП, использующий алгебраические типы данных или полиморфизм?

Можно ли в Haskell написать функцию с сигнатурой, которая может принимать два разных (хотя и похожих) типа данных, и работать по-разному в зависимости от того, какой тип передан? Пример ...
вопрос задан: 2 May 2011 21:07
0
ответов

State monad in OCaml

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 -> ...
вопрос задан: 30 April 2011 18:24
0
ответов

Automapper автоматически разрешает правильный подкласс для сопоставления?

Учитывая следующие типы источников: открытый класс BaseViewModel {публичная строка Prop1 {получить; установлен; } } открытый класс FirstViewModelImpl: BaseViewModel {публичная строка Prop2 {получить; установлен; }} ...
вопрос задан: 28 April 2011 13:47
0
ответов

Rails присоединяется или предварительно загружается принадлежащим к полиморфной модели

моя проблема заключается в следующем. Как я могу присоединиться к принадлежащему принадлежать к ассоциации из полиморфной модели? Есть мнение о ситуации. Rb class Мнение
вопрос задан: 28 April 2011 07:25
0
ответов

Абстрактный класс C ++ как std :: map key

У меня есть иерархия классов, подобная этой: struct Vehicle {virtual string model () = 0; // абстрактный ... } struct Car: общественный транспорт {...} struct Truck: public Vehicle {...} Мне нужно сохранить std :: map ...
вопрос задан: 25 April 2011 05:10
0
ответов

Оптимизация производительности числовых массивов в Haskell

Я работаю над алгоритмом генерации ландшафта для мира, подобного MineCraft. В настоящее время я использую симплексный шум на основе реализации, описанной в статье 'Simplex Noise Demystified' [PDF], поскольку симплекс ...
вопрос задан: 20 April 2011 23:25
0
ответов

Преобразование из вектора подкласса STL в вектор базового класса

Мне интересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса функции ...
вопрос задан: 18 April 2011 16:56
0
ответов

Может ли удаление final из определения класса нарушить обратную совместимость?

В настоящее время я читаю «Эффективная Java» Джошуа Блоха, и пункт 17 - «Дизайн и документ для наследования, иначе запретите это». Автор предлагает по умолчанию запретить наследование. Безопасно ли ...
вопрос задан: 17 April 2011 17:08
0
ответов

In Rails how do I handle multiple, polymorphic file uploads with jquery-file-upload and CarrierWave?

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 ...
вопрос задан: 15 April 2011 18:00
0
ответов

что такое C ++ эквивалент универсального?

предположим, что я реализую структуру данных полиморфного дерева, которая может принимать данные любого типа ... Tree или Tree или Tree , но я реализую его на C ++ .... как ...
вопрос задан: 10 April 2011 14:16
0
ответов

Можно ли преобразовать контейнер STL с базовым типом в производный тип?

Можно ли преобразовать контейнер STL из базового типа в производный? Например, у меня есть два вектора. Первый относится к типу базового класса, второй - к типу производного класса. класс Base { // Код }; ...
вопрос задан: 28 March 2011 17:27
0
ответов

В ООП, является ли перегрузка оператора полиморфизмом или перегрузкой параметров?

действительно ли перегрузка оператора полиморфизмом или перегрузкой параметров? Верно ли, что полиморфизм обычно относится к разным классам, отвечающим на одно и то же «сообщение» (имя метода), и do ...
вопрос задан: 28 March 2011 13:09