「コードビハインド」の版間の差分

編集の要約なし
編集の要約なし
5行目: 5行目:
昨今では「[[MVC]]や[[MVVM]]などの小難しい[[デザインパターン]]を使わない」という意味合いで使われていることがほとんどです。
昨今では「[[MVC]]や[[MVVM]]などの小難しい[[デザインパターン]]を使わない」という意味合いで使われていることがほとんどです。


スマホアプリのような「1画面=1機能」のようなシンプルなUIではコードビハインドの方が圧倒的に効率が良いという特徴があります。高層ビルのような1画面に多機能を詰め込んだデスクトップアプリの場合はMVVMなども良いですが、スマホアプリのように「1画面は単機能でたくさんの画面がある」という小規模なウサギ小屋を詰め込んだ住宅街のようなものにはコードビハインドの方が適しています。
スマホアプリのような「1画面=1機能」のようなシンプルなUIではコードビハインドの方が圧倒的に効率が良いという特徴があります。一方で1画面に多機能を詰め込んだデスクトップアプリの場合はMVVMなどの方が良いでしょう。


実装する規模に応じて必要なのは重機なのかマキタなのか見極めが重要です。犬小屋を作るのにタワークレーンは必要ありません。
作るものが犬小屋なのか一軒家なのか雑居ビルなのか高層ビルなのかで必要な機材も設計も変わります。実装する規模に応じて必要なのは重機なのかマキタなのか見極めが重要です。犬小屋を作るのにタワークレーンは必要ありません。
 
プログラミングも同じです。アプリ自体は壮大でも1画面あたりの機能がシンプルならばコードビハインドで実装しましょう。


[[category: プログラミング]]
[[category: プログラミング]]