TanukiEngineerの1歩ずつ進もうよ!

まだまだ駆け出しエンジニアの学習メモ

デザインパターン

デザインパターン:Template Method(テンプレートメソッド)パターン

Template Methodパターンとは Template Methodパターンは、テンプレートの機能を持つパターンです。 スーパークラスの方にテンプレートとなるメソッドが定義されています。 その定義の中では抽象メソッドが使われています。 このため、スーパークラスのプロ…

デザインパターン:Prototype(プロトタイプ)パターン

Prototype パターンとは クラスからインスタンスを生成するのではなく、インスタンスから別のインスタンスを作り出すパターンをPrototype(プロトタイプ)パターンと呼びます。 prototypeという英単語は、「原型」や「模範」という意味です。 prototypeのイ…

デザインパターン:Singleton(シングルトン)パターン

Singleパターンの概要 インスタンスが1個しか存在しないことを保証するパターンをSingletonパターンと呼びます。 指定したクラスのインスタンスが絶対に1個しか存在しないことを保証したい インスタンスが1個しか存在しないことをプログラム上で表現した…

デザインパターンの種類

23種類のGoFデザインパターンは3つに分類されています。 オブジェクトの生成に関するパターン パターン名 説明 Abstract Factory (アブストラクトファクトリー) ・関連する部品(オブジェクト群)をまとめて一つのシステムを生成するための手順を抽象化 ・…

デザインパターンとは

デザインパターンとは デザインパターンとは、Java、C++、C#などのオブジェクト指向の言語で使われる設計をパターン化したものです。 過去のエンジニアが解決してきた方法(設計)が、デザインパターンとしてまとめられています。 最も有名なものは「GoFの23…