エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前置き MVC, MVP などいろいろ表現あるのでまとめて MV* と書きます。 (「MVW = Model-View-Whatever」... 前置き MVC, MVP などいろいろ表現あるのでまとめて MV* と書きます。 (「MVW = Model-View-Whatever」でも良いですがMV*の方が親しみがあるので) MV*に関して、「Modelがなにをするか」、「Viewがなにをするか」、「MV*がどう連結しているか」という認識が、各々微妙に異なることがあります。 異なったままでは説明に困るので、この記事では Model と View の話をします。 話すこと Viewとは 画面の構築/表示を行う (内部表現をUI要素へ変換する) (ユーザー操作の受付を行う) Modelとは 状態・値を持つ Modelの外から指示を受け処理を行う 状態・値の変化をModelの外へ 間接的に 知らせる機能持つ 間接的な通知方法として、Observerパターンを利用する 理由 Modelを「Model単独で成り立つクラス」として作れる Mo