プログラミング原則の一覧
Single responsibility principle(英語版)
SOLID