Хорошая статья о том, какие проблемы решает модульный подход к разработке интерфейсов — http://vk.cc/53F3ch