Какие шаблоны лучше всего подходят для разработки пакета VSX или пакета изолированной оболочки? - PullRequest
2 голосов
/ 13 октября 2008

Когда я занимаюсь разработкой группы дизайнеров / инструментов, какие шаблоны лучше всего подходят для пакета VSX и / или пакета VSX Isolated Shell?

Любые образцы, ссылки будут великолепны.

Ответы [ 2 ]

2 голосов
/ 12 августа 2009

Кроме IoC и DI (Service Locator), где я в больших пакетах "заменяю" IServiceProvider на Castle (Search for Castle Project) для моих собственных служб ect. а затем MVP / MVC или просто PresentationModel.

Я склонен использовать шаблон команд для привязки пунктов меню, определенных в файле vsct.

Кроме того, я использую любой шаблон или практику, которую считаю подходящей, как в обычном решении .NET, на фабриках, сборщиках, наблюдателях и т. Д.

Я также склонен использовать Аспектно-ориентированное программирование для политик исключений среди других сквозных задач (см. PostSharp )

2 голосов
/ 28 мая 2009

Если вам нужны общие шаблоны проектирования, я бы посоветовал изучить шаблон Presentation Model (также известный как MVP и MVVM) для написания собственного конструктора.

Как правило, все VSPackages (независимо от типа инструмента) используют шаблон Service Locator (т.е. IServiceProvider) для связи с IDE и другими VSPackages.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...