Factoryパターンに関して。Factoryパターンとは正確な定義は色々と難しいと思いますが、わかりやすく言うと、サブクラスなどがある場合、インスタンス化する部分を別オブジェクトに任せ、カプセル化するデザインパターンだと認識しています。この任せられる別オブジェクトの部分をSimpleFactoryなどと言います。サンプルコード以下で簡単なサンプルを書いております。https://github.com/umanari145/phptips/tree/master/factory解説AnimalFactoryの中でCatやDogのインスタンスが生成され、AnimalControllerからはインスタンス生成が見えないため、疎結合になります。このため、AnimalControllerがサブクラスの変更(CatがDogに変更されるなど、)の影響を受けないと言うメリットがあります。SimpleFactoryメソッドを使わない場合、AnimalControllerの部分にDogやCatのインスタンス生成を書かないといけないため、変更の影響を受けてしまいます。コメントをキャンセルメールアドレスが公開されることはありません。関して金額計算なんかでfloatを使うと誤差が出るっていうのは基礎的な話ではありますが、背景知識を含めて理解しておこうと思ったのでメモります。...CIことはじめ業務でJavaのテキスト変換ツールを作成。プログラムよりもCIツールを使って他人の環境下で正常に稼動させるためにどうするかの調査に時間かかりましたね。今回やりたかったことは下記の通りです。