Результаты поиска по запросу "polymorphism"
Код:
я есть вопрос о полиморфизме Хаскеля. Как я узнал, существует два типа полиморфизма: параметрический: где вы не указываете тип ввода. Пример: functionName :: [a] -> aперегрузка: как императивное программирование, то есть передача ...
Это не отвечает на вопрос
что означает терминслежка значит? я прочиталэта ссылка [https://stackoverflow.com/questions/392721/difference-between-shadowing-and-overriding-in-c] но не полностью понял это.
в Visual Studio 2005 и 2008 выполняется виртуальное предположение о вызове путем вставки прямого вызова в наиболее вероятную целевую функцию, встраивания вызова, поэтому вес может быть одинаковым.
ся, я вспомнил, что читал где-то, что стоимость виртуального вызова в C # не так высока, условно говоря, как в C ++. Это правда? Если так - почему?
). Нечто подобное возможно в Scala с использованием неявных параметров.
ел бы понять ключевое различие между параметрическим полиморфизмом, таким как полиморфизм универсальных классов / функций в языках Java / Scala / C ++ и "специальным" полиморфизмом в системе типов Haskell. Я знаком с языками первого типа, но я ...
Попробуй это:
я есть следующая структура: abstract class Base { public abstract List<...> Get(); //What should be the generic type? } class SubOne : Base { public override List<SubOne> Get() { } } class SubTwo : Base { public override List<SubTwo> Get() { } ...
будет называться.
ался сгенерировать Фабрику, которая должна возвращать другой объект общего интерфейса (скажем,Item) в соответствии с входным параметром (я называю это контекстом) функцииgetItem(A context) Теперь предположим, что я определил новый тип ...
Я стараюсь придерживаться принципа экспертной информации. В этом случае Модель единственная, кто знает, какова форма. Включение типа, чтобы заставить внешний объект рисовать, является IMO ненужным нарушением инкапсуляции. Для чего нужен рендер - это правильный вопрос. ИМО, возможно, модель должна использовать рендерер, а не наоборот.
, заголовок полный, и я думаю, что, возможно, поэтому было сложно найти ответ через Google или этот сайт. Может быть, я просто не знаю, как правильно выразить проблему, но здесь: У меня есть ряд методов вSimpleOpenGLRenderer класс, который все ...
Однако мы следовали подходу ниже (который я вижу сейчас, очень похоже на то, что предлагает Дан Абрамов).
class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additional work } } class Child : Parent { public override void Foo() { //How to skip Parent.Foo and just get to ...
существующее исключение и разрешить этому же исключению со всей полезной информацией, которую оно содержит, продолжать распространение вверх по стеку.
у модуль и хочу иметь единую иерархию исключений для исключений, которые он может вызывать (например, наследование отFooError абстрактный класс для всехfoo конкретные исключения модуля). Это позволяет пользователям модуля отлавливать эти ...
Полиморфные красноречивые отношения с пространствами имен
Я пытался реализовать полиморфные отношения. Они работают отлично ... Однако я пытаюсь максимально уменьшить размер моей базы данных, так что ... я это Table action | id | realatable_type | relatable_id | 1 | Lion\People | 65 | 2 | Lion\Company ...