oscript-app-template
oscript-app-template copied to clipboard
Загрузка команд как плагинов из определенного каталога
В продолжение https://github.com/EvilBeaver/oscript-app-template/pull/11#issuecomment-324917661 (автор @theshadowco) Предлагаю обсудить здесь
Киньте шапкой, но я использую несколько иной шаблон для команд. Примерно как в https://github.com/bia-tech/messenger для транспортов.
Если вкратце - стандартный интерфейс команды, при старте скрипта подгружет команды из определнного каталога. Получается достаточно быстро дорабатывать + кастомизировать для себя
/cc @EvilBeaver @realMaxA @nixel2007 @theshadowco
Это уже к конкретному приложению, имхо. Если требуется "плагинизация", автор ее сделает сам. Шаблон - это все-таки шаблон.
Не совсем так. Плагинизацию удобно и в шаблоне задавать :)
ИМХО отличие данного предложения от структуры шаблонов в следующем:
- в текущем шаблоне управление именами команд и реализацией этих команд разделено
- это довольно удобно - реализация команд не завязана на их имена
- при необходимости изменении имени команды не нужно лезть в спец.модуль, а удобно в одном общем месте менять.
- также можно несколько разных команд привязать к одному классу реализации
- в варианте с плагинами имя команды и ее реализация будут в одном месте, что, возможно, также будет удобно.
Могу взять на себя реализацию, после принятия текущего на ревью реквеста
28 авг. 2017 г. 5:15 PM пользователь "Artur Ayukhanov" < [email protected]> написал:
ИМХО отличие данного предложения от структуры шаблонов в следующем:
- в текущем шаблоне управление именами команд и реализацией этих команд разделено
- это довольно удобно - реализация команд не завязана на их имена
- при необходимости изменении имени команды не нужно лезть в спец.модуль, а удобно в одном общем месте менять.
- также можно несколько разных команд привязать к одному классу реализациии
- в варианте с плагинами имя команды и ее реализация будут в одном месте, что, возможно, также будет удобно.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/EvilBeaver/oscript-app-template/issues/12#issuecomment-325365556, or mute the thread https://github.com/notifications/unsubscribe-auth/AJJbsxsXvfLZOBsT1uGyznD2SYQwrjJXks5scst9gaJpZM4PCtG0 .