Розглянемо двох дизайнерів інтерфейсу, які хочуть створити «привабливі для користувача» конструкції. "Привабливість користувача" - це поняття, яке не є об'єктивним і є лише у свідомості дизайнерів. Таким чином, дизайнер A міг, наприклад, підібрати червоний колір, а дизайнер B - синій. Дизайнер A створить макет, який повністю відрізняється від дизайнера B тощо.
Я читав про SRP (єдиний принцип відповідальності), і те, що я зрозумів, був свого роду суб'єктивним аналізом або розбиттям відповідальності, яка може відрізнятися від дизайнера ОО до іншого дизайнера ОО. Я правий? Іншими словами, чи можливо мати два чудових об'єктно-орієнтованого аналізатора та дизайнера, які придумують дві різні конструкції для однієї системи на основі принципу SRP?