開放/閉鎖原則
Open/Closed Priciple
オブジェクト指向設計の核心
拡張に対して開かれている
修正に対して閉じている