Результаты поиска по запросу "factory"

5 ответов

 интерфейс (не уверен, если это возможно - FIXME). Используйте отражение, чтобы захватить все разработчики и вызвать функцию. Если возвращено значение true, вернуть экземпляр класса.

агаю, что шаблон проектирования фабричного метода подходит для того, что я пытаюсь сделать, но я не уверен, сколько ответственности (знание подклассов он создает), чтобы дать ему. Пример использованияшаблон фабричного ...

7 ответов

И теперь вы можете использовать его для инициализации ваших объектов:

я есть класс со статическим фабричным методом. Я хочу вызвать фабрику для получения экземпляра класса, а затем выполнить дополнительную инициализацию, предпочтительно через синтаксис инициализатора объекта c #: MyClass instance = ...

17 ответов

Был бы признателен услышать некоторые мысли по этому решению. Единственный, кто может создать 'MyClassPrivilegeKey' - это фабрика. и «MyClass» требует это в конструкторе. Таким образом избегая размышлений о частных подрядчиках / «регистрация» на заводе.

но я думал о защите своего кода. Мне любопытно, как можно сделать так, чтобы объект никогда не создавался напрямую, а только с помощью некоторого метода фабричного класса. Допустим, у меня есть некоторый класс «бизнес-объекта», и я хочу ...

ТОП публикаций

5 ответов

Обратите внимание, что, поскольку различные метаклассы в Python обычно сложно объединить, это может быть полезно, если разрешить комбинирование созданного пользователем метакласса с библиотечным или stdlib-классом, при этом этот класс не должен быть явно объявлен как родительский для первого:

авно открыл метаклассы в Python. По сути, метакласс в python - это класс, который создает класс. Есть много полезных причин, по которым вы хотели бы сделать это - любой тип инициализации класса, например. Регистрация классов на фабриках, ...

5 ответов

Фабрика основана на Typeof или является

Что является более элегантным способом иметь код ниже, где я хочу вернуть производный класс, основанный на типе другого класса.

16 ответов

если вы хотите создать другой объект с точки зрения использования. Это полезно.

рекомендуется использовать фабричные методы внутри объекта вместо фабричного класса?

10 ответов

Абстрактный дизайн фабрики шаблон

Я работаю над внутренним проектом для моей компании, и часть проекта заключается в том, чтобы иметь возможность анализировать различные «Задачи» из XML-файла...