MCH — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Новая страница: «'''MCH''' (аббревиатура для "Model Conductor Hardware", т.е. "Модель-Проводник-Оборудование) - это паттерн пр...»)
 
 
Строка 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. Его назначение - усовершенствование архитектуры приложений для встроенных систем за счет максимально возможного отделения бизнес-логики приложения от оборудования.

Кроме улучшения архитектуры, применение паттерна позволяет увеличить покрытие кода тестами за счет широкого применения подставных объектов.



Литература:

Michael Karlesky, Greg Williams, William Bereza, Matt Fletcher. Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns.