トップ回答者
WinFormのデザインパターン

質問
回答
-
Windows Formでは、WPFのように主流と言われるデザインパターンは無いように思われます。おそらく、コードビハインドそのものがデザインパターンになっているからではないかと思います。WPFでもWindows Formのようにコードビハインドを使っても書けますが、バインドという強力な機能を生かせきれないので、コードビハインドに代わるMVVMが主流になっているのだろうと思います。
言い方を変えれば、Windows FormにはWPFのような強力なバインドがないため、コードビハインドを使うというデザインパターンのままなのでしょう。とはいうものの、DTOとUIオブジェクトを使ったパターンは個人的にはお勧めだと思います。以下を参考にしてみて下さい。
Part 2. スマートクライアントにおける単体入力データ検証
https://blogs.msdn.microsoft.com/nakama/2009/02/26/part-2-2/★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク しん11111111 2017年4月10日 14:00
-
trapemiya さんと基本的に考えは同じですが、Windows Forms においては、.NET 以前の Visual Basic より代々踏襲してきたイベンドドリブンパターンこそ主流なのだと思います。
本フォーラムは、ユーザー(開発者)同士で情報交換を行うためのコミュニティです。初めて利用される方は、以下のアナウンスをご覧ください。 https://social.msdn.microsoft.com/Forums/ja-JP/ca9ecfb7-4407-4fcb-b8bd-207d68257e68?
- 回答としてマーク しん11111111 2017年4月10日 14:03
すべての返信
-
Windows Formでは、WPFのように主流と言われるデザインパターンは無いように思われます。おそらく、コードビハインドそのものがデザインパターンになっているからではないかと思います。WPFでもWindows Formのようにコードビハインドを使っても書けますが、バインドという強力な機能を生かせきれないので、コードビハインドに代わるMVVMが主流になっているのだろうと思います。
言い方を変えれば、Windows FormにはWPFのような強力なバインドがないため、コードビハインドを使うというデザインパターンのままなのでしょう。とはいうものの、DTOとUIオブジェクトを使ったパターンは個人的にはお勧めだと思います。以下を参考にしてみて下さい。
Part 2. スマートクライアントにおける単体入力データ検証
https://blogs.msdn.microsoft.com/nakama/2009/02/26/part-2-2/★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク しん11111111 2017年4月10日 14:00
-
trapemiya さんと基本的に考えは同じですが、Windows Forms においては、.NET 以前の Visual Basic より代々踏襲してきたイベンドドリブンパターンこそ主流なのだと思います。
本フォーラムは、ユーザー(開発者)同士で情報交換を行うためのコミュニティです。初めて利用される方は、以下のアナウンスをご覧ください。 https://social.msdn.microsoft.com/Forums/ja-JP/ca9ecfb7-4407-4fcb-b8bd-207d68257e68?
- 回答としてマーク しん11111111 2017年4月10日 14:03