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

Посыльный (Messenger)

Сборщик параметров (Collecting Parameter)