воскресенье, 7 февраля 2010 г.

Composite WPF

Сегодня набрел на интересную статью в MSDN Magazine. В ней описывается вариант модульной архитектуры приложения, который я давно хотел реализовать, но все как то не получалось. По подобному принципу работает Minranda IM. Если вкратце, то система имеет следующий вид: существует набор, независимых между собой, модулей, которые реализовывают функционал программы. Для связки модулей между собой есть исполняемый файл, который представляет из себя плагинное ядро, базовые api для взаимодействия модулей, а также код, отвечающий за подгрузку модулей при запуске. Такая архитектура имеет кучу преимуществ: легкость развитие системы, возможность независимо развивать модули, легко заменять, тестировать и т.п. Короче все подробности по адресу http://msdn.microsoft.com/uk-ua/magazine/cc785479.aspx

Комментариев нет:

Отправить комментарий