ろっくの日記スマートフォン用の表示で見るぱろっくの日記この広告は、90日以上更新していないブログに表示しています。兼ねて、ソフトウェア構築手法の類型という意のデザインパターンについてまとめたいと思います。テスト勉強なのでざっくりとしか書きません。デザインパターンデザインパターンはたくさんありますが、一般的にデザインパターンといわれたら、「GoFの23パターン」を指します。Fourの略称で、種別は以下の3つがあります。patternなど今回は、振る舞いに関するパターンについていくつか解説したいと思います。pattern通常、オブジェクト指向では物体をクラスとしますよね。patternでは、物体ではなく、物体の状態をクラスとして考えます。すると、「飲み物が減ったので追加で買ってくる」みたいな状態の変化を元にした処理を行うことができます。patternとあるオブジェクトのメソッドにこれはこうだよって要求を送るとします。(要するに引数)このとき、要求が大量にあると一つ一つ引数で渡すのは限界があるし、大量にあると気持ち悪いですよね。pattern通常、他のオブジェクトの状態を監視したい時、常にオブジェクトの状態をチェックしなければなりません。なると監視してるやつは大変ですよね。patternまず、抽象クラスみたいないろいろなクラスの処理の枠組みをまとめたクラスを作成します。(要するにスーパークラス)そこから、サブクラスを作成し、具体的な処理を決めていきます。