oscript-app-template icon indicating copy to clipboard operation
oscript-app-template copied to clipboard

Загрузка команд как плагинов из определенного каталога

Open artbear opened this issue 8 years ago • 4 comments

В продолжение https://github.com/EvilBeaver/oscript-app-template/pull/11#issuecomment-324917661 (автор @theshadowco) Предлагаю обсудить здесь

Киньте шапкой, но я использую несколько иной шаблон для команд. Примерно как в https://github.com/bia-tech/messenger для транспортов.

Если вкратце - стандартный интерфейс команды, при старте скрипта подгружет команды из определнного каталога. Получается достаточно быстро дорабатывать + кастомизировать для себя

/cc @EvilBeaver @realMaxA @nixel2007 @theshadowco

artbear avatar Aug 25 '17 14:08 artbear

Это уже к конкретному приложению, имхо. Если требуется "плагинизация", автор ее сделает сам. Шаблон - это все-таки шаблон.

EvilBeaver avatar Aug 28 '17 14:08 EvilBeaver

Не совсем так. Плагинизацию удобно и в шаблоне задавать :)

artbear avatar Aug 28 '17 14:08 artbear

ИМХО отличие данного предложения от структуры шаблонов в следующем:

  • в текущем шаблоне управление именами команд и реализацией этих команд разделено
    • это довольно удобно - реализация команд не завязана на их имена
    • при необходимости изменении имени команды не нужно лезть в спец.модуль, а удобно в одном общем месте менять.
    • также можно несколько разных команд привязать к одному классу реализации
  • в варианте с плагинами имя команды и ее реализация будут в одном месте, что, возможно, также будет удобно.

artbear avatar Aug 28 '17 14:08 artbear

Могу взять на себя реализацию, после принятия текущего на ревью реквеста

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 .

theshadowco avatar Aug 28 '17 17:08 theshadowco