blob: 4133b58b96e45982e3bf77a1d62842e407aec53b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
1. ядро:
сделать:
модульная структура
1. предоставление сервисов плагинам
1. список плагинов
2. возможность опросить и задать конфигурации любого плагина (много сервисов)
3. возможность получить список сервисов зарегистрированных в ядре //хз зачем
4. возможность загружать/выгружать плагины
5. по мере необходимости дополнить список предоставляемых сервисов ).
2. импортирует описание и сервисы плагинов
1. сервис для регистрации сервисов плагина
3. хранилище настроек.
сделано:
1. предоставление сервисов плагинам
1. зарегистрировать сервис //тестировать, не рабоает, править ), не верные ссылки/указатели и т.п.
2. вызвать сервис //тестировать
3. проверить существует ли сервис //тестировать
2. импортирует описание и сервисы плагинов
1. импортирование описания плагина, регистрация плагина в списке
2. выполняет функцию Load (базовая инициализация плагина, на данный момент можно весь функционал плагина вызывать отсюда, позже это будет изменено)
|