Програмістська приказка: “Будь яка архітектурна проблема вирішується введенням додаткового абстрактного шару, окрім проблеми завеликої кількості абстрактних шарів”.