MCH — различия между версиями
Dale (обсуждение | вклад) (Новая страница: «'''MCH''' (аббревиатура для "Model Conductor Hardware", т.е. "Модель-Проводник-Оборудование) - это паттерн пр...») |
RXL (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
[http://forum.shelek.ru/index.php/topic,26526.msg263486.html#msg263486 Michael Karlesky, Greg Williams, William Bereza, Matt Fletcher. Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns.] | [http://forum.shelek.ru/index.php/topic,26526.msg263486.html#msg263486 Michael Karlesky, Greg Williams, William Bereza, Matt Fletcher. Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns.] | ||
+ | |||
+ | |||
+ | [[Category:Толковый словарь]] |
Текущая версия на 17:02, 8 февраля 2013
MCH (аббревиатура для "Model Conductor Hardware", т.е. "Модель-Проводник-Оборудование) - это паттерн проектирования, разработанный сотрудниками Atomic Object: Michael Karlesky (mailto:karlesky@atomicobject.com), Greg Williams (mailto:williams@atomicobject.com), William Bereza (mailto:bereza@atomicobject.com), Matt Fletcher (mailto:fletcher@atomicobject.com).
Паттерн был разработан по аналогии с известными паттернами проектирования "настольных" приложений MVC и MVP. Его назначение - усовершенствование архитектуры приложений для встроенных систем за счет максимально возможного отделения бизнес-логики приложения от оборудования.
Кроме улучшения архитектуры, применение паттерна позволяет увеличить покрытие кода тестами за счет широкого применения подставных объектов.
Литература: