0
ответов

Как чисто справиться с различным поведением на основе полиморфизма

Предположим, у меня есть интерфейс IFoo с классами реализации VideoFoo, AudioFoo и TextFoo. Предположим далее, что я не могу изменить какой-либо из этих кодов. Предположим, что затем я хотел бы написать ...
вопрос задан: 24 March 2011 21:13
0
ответов

Использование класса ArgumentCaptor Mockito для сопоставления дочернему классу

В приведенном ниже коде показана моя проблема. По сути, я пытаюсь использовать Mockito ArgumentCaptor для проверки того, что метод был вызван один раз с определенным конкретным классом. Я хотел бы использовать здесь ArgumentCaptor ...
вопрос задан: 23 March 2011 16:34
0
ответов

Какой самый краткий, но точный способ описать, что такое виртуальная функция в C ++?

Когда вас просят описать, что такое виртуальная функция, кажется, одна из самые частые вопросы на собеседовании для оценки базовых знаний C ++. Однако после нескольких лет программирования на C ++ у меня все еще есть ...
вопрос задан: 20 March 2011 19:00
0
ответов

Как написать дружественный к кешу полиморфный код на C ++?

Я пишу фрагмент кода с высокими требованиями по производительности, когда мне нужно обрабатывать большое количество объектов полиморфным способом. Скажем, у меня есть класс A и класс B, производный от A. Я ...
вопрос задан: 10 March 2011 14:27
0
ответов

Уместно ли это использование полиморфизма?

Считайте этот синтаксически правильный (?) Псевдокод: class Event { общедоступные: виртуальный int getID () const = 0; виртуальный int getSize () = 0; виртуальная пустота * getData () = 0; virtual void setData () = ...
вопрос задан: 9 March 2011 15:21
0
ответов

Как использовать средства сравнения shoulda для тестирования полиморфной ассоциации?

I ' m, используя shoulda-matchers с рельсами, и я создаю модель под названием «комментарии» и другую модель под названием «сообщение». Комментарии полиморфны. Когда я тестирую сопоставление shoulda в таком посте, это ...
вопрос задан: 9 March 2011 10:24
0
ответов

Ruby on Rails 3: Объединение результатов из нескольких ассоциаций has_many или has_many_through

У меня есть следующие модели. У пользователей есть UserActions, и одним из возможных UserAction может быть ContactAction (UserAction - это полиморфизм). Существуют и другие действия, такие как LoginAction и т. Д. Итак, класс User & ...
вопрос задан: 7 March 2011 19:35
0
ответов

Зачем беспокоиться о виртуальных функциях в C ++?

Это не вопрос о том, как они работают и объявлены, это я думаю мне довольно ясно. Вопрос в том, зачем это реализовывать? Я полагаю, что практическая причина состоит в том, чтобы упростить кучу ...
вопрос задан: 4 March 2011 10:09
0
ответов

Сериализация JSON массива с полиморфными объектами

Возможно ли с помощью стандартного .NET JavascriptSerializer / JsonDataContractSerializer или внешних синтаксических анализаторов сериализовать массив объектов с использованием подхода оболочки, включая тип объекта? Например, чтобы ...
вопрос задан: 3 March 2011 21:45
0
ответов

Why does .net WCF Service require the Interface

Unlike the asmx implementation the wcf requires for you to implement it's interface. I do not quite understand the reason behind that design. Interface is a contract between 2 classes...With that ...
вопрос задан: 2 March 2011 15:48
0
ответов

C # создать экземпляр производного класса в базовый класс

У меня настроены следующие параметры: {public void f () {// Хотите создать здесь экземпляр B или C // A bOrC = new? } public abstract void f2 (); } ...
вопрос задан: 27 February 2011 21:39
0
ответов

Почему в Haskell не выводятся полиморфные значения?

Числовые литералы имеют полиморфный тип: * Main>: t 3 3 :: (Num t) => t Но если я привяжу переменную к такому литералу, полиморфизм теряется: x = 3 ... * Главная>: tx x :: Integer Если я ...
вопрос задан: 15 February 2011 04:32
0
ответов

Достижение полиморфизма в функциональном программировании

В настоящее время мне нравится переход от объектно-ориентированного языка к функциональному языку. Это глоток свежего воздуха, и я чувствую себя гораздо более продуктивным, чем раньше. Однако - там ...
вопрос задан: 11 February 2011 03:34
0
ответов

шаблоны не могут быть «виртуальными»

Учитывая приведенный ниже код, компилятор показывает сообщение, указывающее на эту ошибку: шаблоны могут не быть «виртуальными». Есть ли у кого-нибудь предложения по устранению ошибки? шаблон <класс FOO_TYPE> ...
вопрос задан: 10 February 2011 20:07
0
ответов

Настройка элемента KeyPath при использовании wix heat.exe для сбора нескольких файлов

У меня есть много файлов, которые нужно собрать в проекте установки для каждого пользователя в wix. Я использовал heat.exe для сбора файла, но каждый файл в одном компоненте имеет собственное свойство keypath, а мои файлы будут копироваться в "app ...
вопрос задан: 10 February 2011 18:46
0
ответов

Method overloading and polymorphism

class Program { static void Main(string[] args) { List myList = new List {new A(), new B(), new C()}; foreach (var a in myList) ...
вопрос задан: 7 February 2011 13:09
0
ответов

Маршаллинг и полиморфизм JAXB

У меня есть иерархия классов, созданных JAXB. Я хотел бы маршалировать дочерний класс как элемент базового класса (но со всеми атрибутами дочернего класса), используя xsi: type для указания конкретного типа. ...
вопрос задан: 3 February 2011 18:25
0
ответов

полиморфизм, дженерики и анонимные типы C #

Рассмотрим следующий сценарий. Документ -> Раздел -> Тело -> Элементы Документ имеет разделы, раздел содержит тело. В теле есть текст и список элементов. Вопрос в элементах ...
вопрос задан: 3 February 2011 17:10
0
ответов

Эффективная программа для печати / возврата всех возрастающих подпоследовательностей размера 3 в массиве

Для массива типа 1, 6, 5, 2, 3, 4 нам нужно вывести 1 2 3 1 3 4 1 2 4 2 3 4 Как лучше всего это сделать? Это динамическое программирование? Есть ли способ лучше, чем грубая сила O (n3)? ...
вопрос задан: 2 February 2011 19:12
0
ответов

Заменить условное выражение полиморфизмом - хорошо в теории, но не практично

«Заменить условное выражение полиморфизмом» элегантно только тогда, когда тип объекта, для которого вы выполняете оператор switch / if, уже выбран для вас. В качестве примера у меня есть веб-приложение, которое читает ...
вопрос задан: 1 February 2011 20:19
0
ответов

полиморфные итераторы в C ++

Я пытаюсь реализовать полиморфный итератор в C ++. По сути, мне это нужно, чтобы иметь возможность применить фильтр, чтобы итератор пропускал некоторые элементы в зависимости от связанного условия. Итак, я сделал ...
вопрос задан: 31 January 2011 15:32
0
ответов

Изменение непрозрачности растрового изображения

У меня есть форма, в которой есть изображение. Я использую ползунок, чтобы изменить прозрачность изображения. Итак, в событии «ValueChanged» ползунка я вызываю следующий метод, чтобы изменить прозрачность. //...
вопрос задан: 24 January 2011 05:50
0
ответов

Как сделать класс универсальным для всех числовых типов?

Я пытаюсь создать класс Vector, который является универсальным для всех числовых типов. Моя первоначальная попытка заключалась в том, чтобы написать класс для всех типов вроде этого: class Vector3f (val x: Float, val y: Float, val z: Float) ...
вопрос задан: 21 January 2011 13:43
0
ответов

Что такое полиморфный метод в java?

Я изучаю язык Java для теста SCJP. Понять «полиморфный метод» немного сложно. Не могли бы вы мне это объяснить? или дайте мне какие-нибудь ссылки?
вопрос задан: 5 January 2011 15:21
0
ответов

Чем ковариация холоднее полиморфизма… и не избыточна?

.NET 4 вводит ковариацию. Думаю, это полезно. В конце концов, MS прошла через все трудности, добавляя его в язык C #. Но почему ковариация более полезна, чем старый добрый полиморфизм? Я ...
вопрос задан: 4 January 2011 20:07
0
ответов

Функция переопределения в C ++ не работает

#include используя пространство имен std; class A { общедоступные: виртуальная void func () {printf ("A :: func ()"); } }; class B: public A { общедоступные: виртуальная void func () {printf ("B :: func ()"); } }; ...
вопрос задан: 1 January 2011 15:24
0
ответов

Низкоуровневые детали наследования и полиморфизма

Этот вопрос - одно из самых больших сомнений, которые вырисовываются у меня в голове, и его также трудно описать термины слов. Иногда это кажется очевидным, а иногда и сложным. Итак, вопрос следующий ...
вопрос задан: 28 December 2010 17:56
0
ответов

Поведение C ++ Object Reference

Рассмотрим следующий фрагмент кода: class Window // Пример базового класса для виртуальной функции C ++ {public: virtual void Create () // виртуальная функция для виртуальной функции C ++ ...
вопрос задан: 24 December 2010 06:35
0
ответов

C ++: Конструктор защищенного класса

Если класс всегда будет унаследован, имеет ли смысл защищать конструктор? класс Base { защищенный: База (); }; class Child: защищенная база { общедоступные: Ребенок (): База (); } ...
вопрос задан: 24 December 2010 05:05
0
ответов

Реализация виртуальных функций C ++ вне класс

Я новичок в C ++. Пробуя образец кода полиморфизма, я обнаружил, что определение виртуальной функции базового класса в производном классе возможно только в том случае, если оно определено внутри производного класса или вне его с помощью ...
вопрос задан: 21 December 2010 11:25