Публикации по теме 'abstract-factory'


Легкие выкройки: Абстрактная фабрика
Эта статья создана как продолжение описания серии простых шаблонов и представляет собой абстрактный фабричный шаблон, который решает проблему создания экземпляров конкретных классов во всем приложении. Шаблоны создания: Простая фабрика Заводской способ Строитель Синглтон Абстрактная фабрика (эта статья) Прототип Структурные образцы: Адаптер Декоратор Мост Составное Фасад Легковес..

Вопросы по теме 'abstract-factory'

Абстрактная фабрика, Фабричный метод, Строитель
Может показаться, что этот вопрос является обманом, но, пожалуйста, потерпите меня - я обещаю, что прочитал соответствующие сообщения (и книга GOF ). После всего, что я прочитал, я до сих пор не понимаю, когда использовать абстрактную фабрику,...
6844 просмотров

Автоматическая абстрактная фабрика Unity
Я новичок в Unity, и мне трудно понять, как расширить концепцию Unity Auto Factory. Unity предоставляет возможность создавать фабрики с помощью Func вместо самого параметра. Как это: public class Foo { private readonly Func<IBar>...
1679 просмотров
schedule 14.02.2024

подход к обнулению всех ссылок на объекты, созданные Java ThreadFactory
У меня есть реализация Java ThreadFactory, порождающая объекты подкласса исполняемых потоков в моем приложении для Android. Это приложение требует, чтобы все порожденные потоки были адресуемыми до того, как сработает определенное событие, и чтобы...
185 просмотров

Почему Abstract Factory использует абстрактный класс вместо интерфейса?
Я изучаю шаблоны проектирования, и первый пример в книге — об абстрактной фабрике. Я построил упражнение в VS, и все выглядит хорошо, но есть один вопрос, который меня интересует. В книге фабричный класс реализован так: public abstract class...
3533 просмотров
schedule 01.05.2023

Шаблон проектирования Factory и реализация внедрения зависимостей
В настоящее время я пытаюсь реализовать некоторые проектные структуры, и фабрика кажется наиболее подходящей, и что касается внедрения зависимостей, я предпочитаю внедрение конструктора. Однако возникает проблема, что не все мои продукты требуют...
173 просмотров

Абстрактная фабрика и инверсия управления разрешаются во время выполнения
У меня есть следующая структура класса и интерфейса, и мне трудно заставить код делать то, что мне нужно. public interface IUserManager { int Add(User user); } public class UserManagerA : IUserManager{} public class UserManagerB :...
442 просмотров

Функция C++ с побочным эффектом, используемая в области файла, обращается к синглтону
Я написал класс со следующим статическим методом: MyMap& Manager::GetMap( void ) { static MyMap* factories = new MyMap(); return ( *factories ); } Где "MyMap" - это typedef для: unordered_map<string, function<Base* (...
172 просмотров

Как динамически загрузить шаблон фабрики с карты?
У меня есть различные типы событий, как показано ниже. В общем, у меня больше событий. EventA EventB EventC EventD EventE Ниже приведен код, в котором я получу каждый тип событий: public void run() { try { while...
987 просмотров

Шаблон фабричного метода использует наследование, в то время как абстрактный фабричный шаблон использует композицию. Как?
Я просматриваю разницу между абстрактным фабричным шаблоном и фабричным методом. Я понял, что фабричный метод используется для создания только одного продукта, но абстрактная фабрика предназначена для создания семейств связанных или зависимых...
149 просмотров