Результаты поиска по запросу "oop"
Как вы это называете, когда один интерфейс «наследует» от другого?
Если у меня есть класс B: A {} Я говорю, что "класс Bунаследованный класс A "или" класс B является производным от класса A ". Однако, если у меня вместо этого есть: class B : ISomeInterface {}неправильно говорить «B наследует ISomeInterface» ...
Как я могу построить объект, используя массив значений для параметров, а не перечислять их в JavaScript?
Это возможно? Я создаю одну базовую фабричную функцию для управления фабриками разных типов (но они имеют некоторое сходство), и я хочу иметь возможность передавать аргументы в виде массива в базовую фабрику, которая затем, возможно, создает ...
Универсальный метод может использовать контравариантные / ковариантные типы?
Я пишу обобщенный метод, чтобы использовать его в специальной задаче в шаблоне T4. Метод должен позволять мне использовать специализированные типы из общего интерфейса. Я думал о следующих подписях: interface IGreatInterface { Object ...
MATLAB - Зависимые свойства и расчет
Предположим, у меня есть следующий класс, который вычисляет решение квадратного уравнения: classdef MyClass < handle properties a b c end properties (Dependent = true) x end methods function x = get.x(obj) discriminant = sqrt(obj.b^2 ...
Когда именно метод имеет побочные эффекты?
Как я всегда понимал, любое изменение состояния программ (или что-либо, связанное с IO) является побочным эффектом. Не имеет значения, происходит ли изменение в глобальной переменной или в закрытом поле объекта, к которому вызывается метод. ...
Шаблон реестра PHP
Я нашел фрагмент кода ниже в нескольких местах в Интернете и даже здесь, в Переполнении стека, но я просто не могу обернуть его вокруг. Я знаю, что он делает, но я не знаю, как это происходит, даже с примерами. По сути, он хранит значения, но я ...
наследование на основе прототипов и классов
В JavaScript каждый объект является одновременно экземпляром и классом. Для наследования вы можете использовать любой экземпляр объекта в качестве прототипа. В Python, C ++ и т. Д. Существуют классы и экземпляры как отдельные понятия. Чтобы ...
Полиморфизм (в С) [дубликат]
Возможный дубликат: Как я могу симулировать полиморфизм OO-стиля в C? [https://stackoverflow.com/questions/524033/how-can-i-simulate-oo-style-polymorphism-in-c] Я пытаюсь лучше понять идею полиморфизма на примерах из языков, которые я знаю; есть ...
Лучшая практика, переопределение __construct () по сравнению с предоставлением метода init ()
Когда вы создаете подклассы объектов и хотите расширить код инициализации, есть два подхода. Переопределение __construct () и реализация метода инициализации, который вызывает ваш конструктор суперкласса. Способ 1: class foo { public function ...
Разве __metaclass__ не должен принудительно использовать метакласс в Python?
Я пытался узнать о метаклассах в Python. Я понял основную идею, но я не могу активировать механизм. Насколько я понимаю, вы можете указать M в качестве метакласса при создании класса K, установив__metaclass__ М на глобальном уровне или уровне ...