2장. 의미있는 이름
SRP$^{Single Responsibility Principle}$ (한 가지 책임 원칙)
모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다.
OCP$^{Open Closed Principle}$ (개방 폐쇄 원칙)
'소프트웨어 개체는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다’