タグ

2022年10月28日のブックマーク (1件)

  • Unityプログラミングパターン12種を公式デモから読み取る - Qiita

    2 OpenClosed(オープン・クローズドの原則) 機能拡張はいくらでもできるようにして、機能そのものの修正はできないようにする。 デモでは デモでは円や四角に対してそれぞれ面積を求めるための関数を用意せず、それらの基底クラスで面積を求めるための関数を用意しています。 このようにすることで、三角ができたとしても外部からは円や四角と同じ関数を呼び出すことで面積を知ることができます。 つまり、面積を求める機能に修正を加えることなく、それぞれの形ごとに計算方法を決めることができます。 3 LiskovSubstitution(リスコフの置換原則) オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則 (Wikipedia) スーパータイプ=基底クラス サブタイプ=派生クラス 捉えどころが難しい説明ですが、 基底

    Unityプログラミングパターン12種を公式デモから読み取る - Qiita