「コードビハインド」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 4行目: | 4行目: | ||
昨今では「[[MVC]]や[[MVVM]]などの小難しい[[デザインパターン]]を使わない」という意味合いで使われていることがほとんどです。 | 昨今では「[[MVC]]や[[MVVM]]などの小難しい[[デザインパターン]]を使わない」という意味合いで使われていることがほとんどです。 | ||
スマホアプリのような「1画面=1機能」のようなシンプルなUIではコードビハインドの方が圧倒的に効率が良いという特徴があります。高層ビルのようなデスクトップアプリの場合はMVVMなども良いですが、掘っ立て小屋のような小規模なものにはコードビハインドの方が適しています。実装する規模に応じて必要なのは重機なのかマキタなのか見極めが重要です。犬小屋を作るのにタワークレーンは必要ありません。 | |||
[[category: プログラミング]] | [[category: プログラミング]] | ||
2025年12月10日 (水) 01:27時点における版
コードビハインド(Code Behind)とは、GUIアプリやWebアプリにおいて、UIとロジックを分離して記述する手法を指します。
かつてVisual BasicやDelphiで大流行したマウスでポチポチっとUIをデザインし、それらの挙動をキーボードで書く手法のことです。
昨今では「MVCやMVVMなどの小難しいデザインパターンを使わない」という意味合いで使われていることがほとんどです。
スマホアプリのような「1画面=1機能」のようなシンプルなUIではコードビハインドの方が圧倒的に効率が良いという特徴があります。高層ビルのようなデスクトップアプリの場合はMVVMなども良いですが、掘っ立て小屋のような小規模なものにはコードビハインドの方が適しています。実装する規模に応じて必要なのは重機なのかマキタなのか見極めが重要です。犬小屋を作るのにタワークレーンは必要ありません。