- Регистрация
- 23.05.2016
- Сообщения
- 1 472
- Благодарностей
- 575
- Баллы
- 113
Появилась идея: давать возможность другим людям дописывать функционал шаблона посредством подключения проекта VisualStudio.
Как я понимаю, можно посреди проекта вставить кубик подключения VisualStudio проектом. И любой желающий может написать своё дополнение или функцию к шаблону, которая ему нужна.
Но проблема кроется в том, что тогда будут доступны все переменные, списки, таблицы проекта в студии. Можно будет написать код, который сохранит все значения переменных и бог знает ещё что. Да, в каком-то смысле это паранойя, но не зря же придумали инкапсуляцию?
Я допустим хочу дать доступ только к конкретным объектам в шаблоне. Клиент будет знать, какие ему переменные и списки доступны и только их сможет использовать в Visual Studio. Значения переменных можно будет вернуть обратно в шаблон.
Дальше он допишет нужный ему функционал, подключит его к шаблону, выполнит и после выполнение обратно вернётся к шаблону.
Где может быть полезно:
1. Возможность смены прокси по API или через перезагрузку модемов своими методами.
2. Расширение базового функционала шаблона.
3. Когда нет возможности разработчику написать функционал, но клиенту очень нужно.
Вообще примеров уйма, но всё сводится к расширению функционала не самим автором шаблона.
Как вам идея?
Возможно это альтернатива для использования "Вложенного проекта", что думаете?
Как я понимаю, можно посреди проекта вставить кубик подключения VisualStudio проектом. И любой желающий может написать своё дополнение или функцию к шаблону, которая ему нужна.
Но проблема кроется в том, что тогда будут доступны все переменные, списки, таблицы проекта в студии. Можно будет написать код, который сохранит все значения переменных и бог знает ещё что. Да, в каком-то смысле это паранойя, но не зря же придумали инкапсуляцию?
Я допустим хочу дать доступ только к конкретным объектам в шаблоне. Клиент будет знать, какие ему переменные и списки доступны и только их сможет использовать в Visual Studio. Значения переменных можно будет вернуть обратно в шаблон.
Дальше он допишет нужный ему функционал, подключит его к шаблону, выполнит и после выполнение обратно вернётся к шаблону.
Где может быть полезно:
1. Возможность смены прокси по API или через перезагрузку модемов своими методами.
2. Расширение базового функционала шаблона.
3. Когда нет возможности разработчику написать функционал, но клиенту очень нужно.
Вообще примеров уйма, но всё сводится к расширению функционала не самим автором шаблона.
Как вам идея?
Возможно это альтернатива для использования "Вложенного проекта", что думаете?
Последнее редактирование: