前回で2章が終わりました。今回は3章を見ていきます。 改めてですが、気になったことや印象的な部分を自分向けにメモしていこうと思います。 3章 Decoratorパターン Beverageは抽象クラスです。スターバズコーヒーのメニューにあるすべて飲み物によってサブ ...
インスタンスの生成をサブクラスに任せます。その結果、インスタンス生成を柔軟に行うことが可能になります。 AbstractFactoryパターン 関連したり依存しあうオブジェクト群のインスタンスを生成することができます。 オブジェクトを木構造で表現し、再帰 ...
デザインパターンについての覚書です。 TypeScriptにてカタログコード記載してます。 デザインパターンとは 過去のソフトウェア設計者が発見し、蓄積してきた設計のノウハウ集で、オブジェクト指向プログラミングにおいて、よく出会う問題とその解決策が ...
あるクラスがあって、その機能を少しだけ拡張したいとしよう。オブジェクト指向では、このようなときにはサブクラスを作って対応する。もちろんこれはとても有効なのだが、サブクラス化が適切ではない場合もある。たとえば、対象となるクラスが ...