вторник, 28 февраля 2012 г.

MVC, ее двуликая Модель и шаблон Команда

Многие при разработке настольного приложения, имеющего более менее сложный графический интерфейс, используют MVC. Если приложение должно иметь еще и Undo/Redo функционал, то вам прямая дорога к использованию шаблона Команда.
Первая же сложность, с которой сталкивается разработчик в такой ситуации, как правильно использовать обе практики вместе. В интернете не то, чтобы полно, но есть примеры, как органично встроить Команду в MVC.
Но обо всем по порядку.