Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныТест-драйвЗаметкиВопрос-ответКнигорецензииСправочная

Magic pushbutton

Говоря современных языком, «Magic pushbutton» — это смешение бизнес-логики и презентации, а именно внедрение бизнес-логики в презентацию. Меня, вообще говоря, тошнит от словосочетания «бизнес-логика», но по-другому, боюсь, рассказать о данном антипаттерне было бы сложно.
Все нормальные люди разделяют пользовательский интерфейс и логику работы самой программы. «Magic pushbutton» — это внедрение логики работы программы в пользовательский интерфейс. Зачем это делается? Как всегда — из-за лени. Так легче решить сиюминутную проблему.
Особо осторожно следует переносить валидацию данных на сторону пользовательского интерфейса, как например это сделано в ASP.NET. В некоторых случаях это очень удобно и действительно является делом пользовательского интерфейса, однако это очень тонкая грань, которую можно очень легко пересечь, ничего при этом не заметив. Никогда не забывайте руководствоваться здравым смыслом.

Оглавление
Статистика
© 2007—2009 Inside C++ Коммерческие услугиКонтактная информация

poker nokia poker. poker superstars poker. искусственный камень водопады