by shigemk2

当面は技術的なことしか書かない

97 Things Every Programmer Should Know 76 The Single Responsibility Principle

ONE OF THE MOST FOUNDATIONAL PRINCIPLES OF GOOD DESIGN IS: Gather together those things that change for the same reason, and separate those things that change for different reasons.

Good system design means that we separate the system into components that can be independently deployed.

separating things that change for different reasons, is one of the keys to creating designs that have an independently deployable component structure.