Результаты поиска по запросу "factory"
интерфейс (не уверен, если это возможно - FIXME). Используйте отражение, чтобы захватить все разработчики и вызвать функцию. Если возвращено значение true, вернуть экземпляр класса.
агаю, что шаблон проектирования фабричного метода подходит для того, что я пытаюсь сделать, но я не уверен, сколько ответственности (знание подклассов он создает), чтобы дать ему. Пример использованияшаблон фабричного ...
И теперь вы можете использовать его для инициализации ваших объектов:
я есть класс со статическим фабричным методом. Я хочу вызвать фабрику для получения экземпляра класса, а затем выполнить дополнительную инициализацию, предпочтительно через синтаксис инициализатора объекта c #: MyClass instance = ...
Был бы признателен услышать некоторые мысли по этому решению. Единственный, кто может создать 'MyClassPrivilegeKey' - это фабрика. и «MyClass» требует это в конструкторе. Таким образом избегая размышлений о частных подрядчиках / «регистрация» на заводе.
но я думал о защите своего кода. Мне любопытно, как можно сделать так, чтобы объект никогда не создавался напрямую, а только с помощью некоторого метода фабричного класса. Допустим, у меня есть некоторый класс «бизнес-объекта», и я хочу ...
Обратите внимание, что, поскольку различные метаклассы в Python обычно сложно объединить, это может быть полезно, если разрешить комбинирование созданного пользователем метакласса с библиотечным или stdlib-классом, при этом этот класс не должен быть явно объявлен как родительский для первого:
авно открыл метаклассы в Python. По сути, метакласс в python - это класс, который создает класс. Есть много полезных причин, по которым вы хотели бы сделать это - любой тип инициализации класса, например. Регистрация классов на фабриках, ...
Фабрика основана на Typeof или является
Что является более элегантным способом иметь код ниже, где я хочу вернуть производный класс, основанный на типе другого класса.
если вы хотите создать другой объект с точки зрения использования. Это полезно.
рекомендуется использовать фабричные методы внутри объекта вместо фабричного класса?
Абстрактный дизайн фабрики шаблон
Я работаю над внутренним проектом для моей компании, и часть проекта заключается в том, чтобы иметь возможность анализировать различные «Задачи» из XML-файла...