ぴぐノート

Good code is its own best documentation.

「 デザインパターン 」 一覧

インスタンスが1つしか作られないように制限するSingleton(シングルトン)パターン

もっとも頻繁に使われるデザインパターンといえば、Singletonパターンでしょう。 このSingletonパターンには、「インスタンスが1つしか作られないことを保証する」という意味が含まれます。 も …

オブジェクトの生成に一工夫!FactoryMethodパターン

2016/10/28   -デザインパターン

みなさんは「工場」と言われたときに何の工場を想像するでしょうか? 車に、缶詰、飲み物などいろいろな工場があります。 今回紹介するFactoryMethodパターンは、「オブジェクトを生成する方法」に一 …

アルゴリズムを定義してロジックはサブクラスに任せるTemplateパターン

今回紹介するTemplateパターンは比較的理解しやすいデザインパターンです。 タイトルにもあるように、「アルゴリズムだけを定義し、詳しい実装についてはサブクラスに任せる」ような仕組み、これがTemp …

再利用のためのデザインパターン Adapterパターン

実際の業務で新しいコードを1から書き始めるなんてことは滅多にありません。 基本は既にあるコードを追加・修正しバージョンアップを重ねるという業務がほとんどですね。 また1から作る場合でも別のプロジェクト …

数え上げのデザインパターン Iteratorパターン

2016/07/31   -デザインパターン

デザインパターンの中でももっとも理解がしやすく、また利用価値も高いものでIteratorパターンがあります。Iteratorパターンは数え上げのためのパターンです。顧客管理では顧客をあいうえお順に並べ …