К основному контенту

Сообщения

Сообщения за апреля 21, 2012

Посредник

Теория гласит о необходимости соблюдения принципа слабой связанности компонентов. Посредник - один из шаблонов решающий эту задачу. Текстовые поля t1 и t2 ничего не знают друг о друге, но обладают определенным поведением (точнее им обладает посредник), благодаря использования посредника. Объекты посылают сообщения не друг другу, а посреднику( actionPerformed ). А посредник уже передает сообщения так как нужно другим объектам. Таким образом достигается инкапсуляция, один из китов ООП, - код пользовательского интерфейса остается минимальным и чистым, вся логика сосредоточилась в посреднике. Кто программировал настольные приложения, тот знает как сложно избежать замусоривания кода форм, следствием этого является зачастую еще и дублирование кода!!! Посредник в этом случае может нам помочь. import groovy. swing . SwingBuilder import javax. swing .* import java. awt . event .* import java. awt .* def ui= new UI () ui. showUI () class UI { Mediator m; def frame; d...