Betrachten Sie zwei UI-Designer, die "benutzerattraktive" Designs entwerfen möchten. "Benutzerattraktion" ist ein Konzept, das nicht objektiv ist und nur im Kopf der Designer liegt. So könnte Designer A beispielsweise rote Farbe aufnehmen, während Designer B blaue Farbe aufnimmt. Designer A erstellt ein Layout, das sich vollständig von Designer B unterscheidet, und so weiter.
Ich habe über SRP (Single Responsibility Principle) gelesen und verstanden, dass es sich um eine Art subjektive Analyse oder Aufschlüsselung von Verantwortlichkeiten handelt, die von einem OO-Designer zu einem anderen OO-Designer variieren können. Habe ich recht? Mit anderen Worten, ist es möglich, zwei hervorragende objektorientierte Analysatoren und Designer zu haben, die zwei unterschiedliche Designs für ein System entwickeln, das auf dem SRP-Prinzip basiert?