Size: a a a

2020 August 16

RM

Roy Mustang in C++ Together 2.0
Во-вторых, не засоряется класс лишними полями
источник

RM

Roy Mustang in C++ Together 2.0
Пока оставил, хз, если кому надо будут юзать, а так я сам не в восторге от того что мне приходится хранить и в хеш мапу указатель и в вектор
источник

RM

Roy Mustang in C++ Together 2.0
Aidar Fattakhov
там так потомучто ты ни разу не видел DI системы походу
Что такое Dl системы? Фабрики?
источник

AF

Aidar Fattakhov in C++ Together 2.0
Dependency injection
источник

AF

Aidar Fattakhov in C++ Together 2.0
это то что ты пытаешься написать
источник

RM

Roy Mustang in C++ Together 2.0
Aidar Fattakhov
Dependency injection
аа ты не понял
источник

RM

Roy Mustang in C++ Together 2.0
Плагины - это ниже
источник

RM

Roy Mustang in C++ Together 2.0
щас я тебе скрин скину
источник

RM

Roy Mustang in C++ Together 2.0
архитектуры
источник

AF

Aidar Fattakhov in C++ Together 2.0
у тебя плагины это dependency
источник

AF

Aidar Fattakhov in C++ Together 2.0
и ты делаешь их injection
источник

RM

Roy Mustang in C++ Together 2.0
Aidar Fattakhov
у тебя плагины это dependency
Не
источник

AF

Aidar Fattakhov in C++ Together 2.0
ты именно это написал, хочешь ты или нет
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Вот архитектура
источник

RM

Roy Mustang in C++ Together 2.0
Общаться они могут только вверх по иерархий
источник

RM

Roy Mustang in C++ Together 2.0
ModuleA и B - это классы синглтоны представляющие свой модуль
источник

RM

Roy Mustang in C++ Together 2.0
Внутри этого класса лежат плагины, плагины играют роль разделителей задач
источник

RM

Roy Mustang in C++ Together 2.0
Каждый плагин берет на себя какую то часть функционала
источник

RM

Roy Mustang in C++ Together 2.0
Я подумал что это упростит разработку, когда задачи будут поделены на мелкие
источник