Публикации по теме 'abstract-factory'
Легкие выкройки: Абстрактная фабрика
Эта статья создана как продолжение описания серии простых шаблонов и представляет собой абстрактный фабричный шаблон, который решает проблему создания экземпляров конкретных классов во всем приложении.
Шаблоны создания:
Простая фабрика
Заводской способ
Строитель
Синглтон
Абстрактная фабрика (эта статья)
Прототип
Структурные образцы:
Адаптер
Декоратор
Мост
Составное
Фасад
Легковес..
Вопросы по теме 'abstract-factory'
Абстрактная фабрика, Фабричный метод, Строитель
Может показаться, что этот вопрос является обманом, но, пожалуйста, потерпите меня - я обещаю, что прочитал соответствующие сообщения (и книга GOF ).
После всего, что я прочитал, я до сих пор не понимаю, когда использовать абстрактную фабрику,...
6844 просмотров
schedule
10.04.2022
Автоматическая абстрактная фабрика 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 просмотров
schedule
18.02.2023
Почему Abstract Factory использует абстрактный класс вместо интерфейса?
Я изучаю шаблоны проектирования, и первый пример в книге — об абстрактной фабрике. Я построил упражнение в VS, и все выглядит хорошо, но есть один вопрос, который меня интересует.
В книге фабричный класс реализован так:
public abstract class...
3533 просмотров
schedule
01.05.2023
Шаблон проектирования Factory и реализация внедрения зависимостей
В настоящее время я пытаюсь реализовать некоторые проектные структуры, и фабрика кажется наиболее подходящей, и что касается внедрения зависимостей, я предпочитаю внедрение конструктора. Однако возникает проблема, что не все мои продукты требуют...
173 просмотров
schedule
19.06.2023
Абстрактная фабрика и инверсия управления разрешаются во время выполнения
У меня есть следующая структура класса и интерфейса, и мне трудно заставить код делать то, что мне нужно.
public interface IUserManager
{
int Add(User user);
}
public class UserManagerA : IUserManager{}
public class UserManagerB :...
442 просмотров
schedule
29.04.2023
Функция C++ с побочным эффектом, используемая в области файла, обращается к синглтону
Я написал класс со следующим статическим методом:
MyMap& Manager::GetMap( void )
{
static MyMap* factories = new MyMap();
return ( *factories );
}
Где "MyMap" - это typedef для:
unordered_map<string, function<Base* (...
172 просмотров
schedule
15.05.2024
Как динамически загрузить шаблон фабрики с карты?
У меня есть различные типы событий, как показано ниже. В общем, у меня больше событий.
EventA
EventB
EventC
EventD
EventE
Ниже приведен код, в котором я получу каждый тип событий:
public void run() {
try {
while...
987 просмотров
schedule
25.05.2023
Шаблон фабричного метода использует наследование, в то время как абстрактный фабричный шаблон использует композицию. Как?
Я просматриваю разницу между абстрактным фабричным шаблоном и фабричным методом. Я понял, что фабричный метод используется для создания только одного продукта, но абстрактная фабрика предназначена для создания семейств связанных или зависимых...
149 просмотров
schedule
24.12.2022