У меня есть небольшой проект Featurepoint Feature в VS2008 с STSDev 2008, который состоит из WebPart, List и List Instance (из вышеупомянутого List). Веб-часть зависит от наличия списка, равно как и экземпляр списка.
Лучше ли мне создать одну функцию, в которой будут развернуты все три компонента, или упаковать три компонента как отдельные функции и создать зависимости функций в WebPart и экземпляре списка в списке?
Я вижу несколько преимуществ и недостатков:
Pro:
- упрощенное тестирование, поскольку список можно протестировать отдельно от WebPart и Instance
- более расширяемый, так как могут быть добавлены дополнительные функции, зависящие от функций верхнего уровня
- более эффективно, активируйте только те функции, которые вам нужны
Con:
- увеличено время разработки для создания функций
- среда разработки на самом деле не позволяет разделять функции, за исключением разных проектов
- может загромождать страницу функций сайта в настройках сайта