Das SRP (Single Responsibility Principle) bedeutet nichts anderes als die Kohäsivität einer Klasse.
Kohäsivität bedeutet das eine Klasse nichts macht, was nicht nicht unbedingt tun sollte. Je höher die Kohesivität, desto besser.
Die Klasse Frau.cfc hat zum Bespiel folgende Methoden:
shoppen (location:string)
reden (speed:nummeric)
anfassen (location:struct)
kuscheln (location:string)
Nicht nur aus Gründen der Anfasslizenz , sollte zb. anfassen() aus der Klasse entfernt werden, denn angefasst will sie zwar schon werden, aber in der Regel nicht von sich selbst, sondern von uns Jungs. Den Rest kann sie auch alleine oder mit Freundinen.