要素と対象に向かう思考


この言葉は対象に向かって何度も聞いたことがある.
オブジェクトの概念だけでなく、なぜオブジェクトを指すのですか?
そして、これらの事故がどこから来たのか整理したいです.

プログラムドライバからの脱出


プログラムガイドの定義は次のとおりです.
  • は再利用可能であるが、以前に書かれたコード
  • をコピーすることができる.
    settimeOutのないJavaScriptのように...
    うん.しかし、まだ完全に理解できない.あの時代に生活したことがないからですか.

    オブジェクト向け

  • オブジェクトとオブジェクトの間でデータを自由に移動...
  • メンテナンスが容易...
  • 探してみるとこのように定義されています.
    実はそう言うのはよくわかりません.
    客体を指すのはどこから来たのですか.
    実は万物の中に現れてもいい.
    すべては客体だ.
    今日私が買ったコーヒー、携帯電話、今使っているノートパソコン、甚だしきに至っては客体だと思っています.
    対象に向かう思考をより容易に理解するために、例を挙げてみましょう.
    別の例を挙げたいのですが、コーヒー専門店があまりにも適当なので、見た例を説明して整理します.

    コーヒー専門店のドメイン名


    コーヒーメーカーがコーヒーを作る方法.
    ここで、対象は以下のように考えることができる.

    考えてみれば、お金を払うか、原型機に飲み物をつけるか...考えられる対象は多いですが、それでは終わりがないので、上位5つの対象だけを考えましょう
    彼らの相手は互いに情報を伝え合う.
    このようにして.

    設計と実施の前に、
    オブジェクト向けといっても、先に良いオブジェクトを選ぶよりは
    まず、協力関係がどのような情報を伝えるか、どのような情報を受け取るかを考えます.
    以前の커피를 주문하라が情報のために손님と呼ばれていたオブジェクトのように.

    オブジェクト向けのプロパティ抽象化


    オブジェクト向けの様々な特性には抽象化,カプセル化,継承性,多形性がある.
    抽象化の定義は次のとおりです.
    これは
  • 共通のものを集めて一般化したものです.
    船、飛行機、汽車、自動車は輸送手段の名前で囲むことができます.
  • 待ってください.しかし、ここの抽象画の特性を見てみると、一つのことを思い出します.
    コンポーネントです.
    要素も共通のものを繰り返し使用する点は抽象化の概念と同じである.
    このように抽象的な概念から得られるのが素子である.
    この素子がレゴだとは知らなかった.Blockです...作っているときと知っている要素は雲泥の差と言えます.

    コマンドプログラミングvs宣言プログラミング


    コマンドプログラミングは어떻게(HOW)に重点を置くか、宣言プログラミングは무엇을(WHAT)に重点を置くか.
    ex)
    命令型:喫茶店でメニューを選んでから注文します.それでは、コーヒーメーカーが飲み物を作ってお客様に差し上げます.
    宣言型:アイスアメリカンコーヒーをください.
    上記の例から、コマンド型は飲料の注文方法と受信方法に集中し、宣言型は何がほしいかに集中している.
    次に、戻り配列arrに各2の値を加えた例を示します.
  • 命令型
  • function plus() {
      let result = [];
      for(var i = 0; i < arr.length; i++) {
        result[i] = arr[i] + 2
      }
      return result;
    }
  • 宣言型
  • function plus() {
       return arr.map((item)=>item+2);
    }
    上の例からfor文で使用される変数mapは非表示であり、見えないことがわかります.宣言式プログラミングは一見便利に見え、メンテナンスも便利です.
    これは別の例です.
  • 命令型
  • const body = document.querySelector('body');
    var h2 = document.createElement('h2');
    body.appendChild(h2);
  • 宣言型
  • <h2></h2>
    htmlはユーザーインタフェースを便利にする寸法用語です.h2タグを使いたい場合は、以下のように入力するだけで、見えないところでコマンドのように認識できます.
    構成部品もそうです.<List/>という名前の素子を作成すると、素子の外部にはラベルが1つしか見えず、内部には様々なデータとcssが見えます.
    したがって,宣言プログラミングの特徴があることがわかる.
    今後も宣言式プログラミングを主とした符号化を検討する.

    参考資料


    考えよう、対象に向かうように
    柔軟な変更構成部品
    宣言プログラミングとは?