Factoryパターンに関して。Factoryパターンとは正確な定義は色々と難しいと思いますが、わかりやすく言うと、サブクラスなどがある場合、インスタンス化する部分を別オブジェクトに任せ、カプセル化するデザインパターンだと認識しています。この任せられる別オブジェクトの部分をSimpleFactoryなどと言います。サンプルコード以下で簡単なサンプルを書いております。https://github.com/umanari145/phptips/tree/master/factory解説AnimalFactoryの中でCatやDogのインスタンスが生成され、AnimalControllerからはインスタンス生成が見えないため、疎結合になります。このため、AnimalControllerがサブクラスの変更(CatがDogに変更されるなど、)の影響を受けないと言うメリットがあります。SimpleFactoryメソッドを使わない場合、AnimalControllerの部分にDogやCatのインスタンス生成を書かないといけないため、変更の影響を受けてしまいます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。前半まとめリーダブルコードを3分の2ぐらいよんだので現時点でのまとめを。...例外・エラーに関する考察えー今現在、設計の仕事をしていますが、今までいい加減だったエラーの処理を見直すいいきっかけになってます。半年前にも同じような記事書いてますねー。...テストコードを読みやすくするリーダブルコードも最終章に近づいてきましたね。今回はテストコードについて。ファイル読み込み・switchなど以前のエントリーに引き続き、シェルスクリプトでログを解析する処理があってそこで覚えたことなどをまとめておきます。...PCクラッシュ時に備えて先日、ずっとメインで使っていた会社のノートPCがクラッシュし、再起不能になりました。ファイルなんかはクラウドで管理していたものが多かったので実害はあまりなかったんですが、当然ゼロではありませんでした。