Clean Code - Single Responsibility Principle (SRP)

Het SRP gaat er over dat een functie of class maar één ding doet en maar één reden heeft om te veranderen. Bij een class is een verandering afhankelijk van de gebruiker, ook wel actor genoemd. Als er meerdere verschillende gebruikers zijn van een class, betekent dit dat de class meerdere verantwoordelijkheden heeft. Een class is eigenlijk een verzameling van methodes die dezelfde actor dienen. Een class bestaat dus uit een set van methodes die familie van elkaar zijn. Als in een class methodes die niks met elkaar te maken hebben, dan moeten deze gescheiden worden en in een aparte class geplaatst worden.

Reacties

Populaire posts van deze blog

[SQL Server] varchar vs nvarchar

MS Sql 70-461: Chapter 5

[C#] Class serialiseren en deserialiseren