2011-07-19 8 views
1

私はOO設計について学んでおり、ユーザインタフェースを作成する際にOOをどのように使用することができるのか精神的に視覚化したいのですか? 。ユーザインタフェースのオブジェクト指向設計について学ぶ

OOを使用してユーザーインターフェイスを設計した経験がある人なら誰でも共有できますか?

+1

メンバー/モデレータ/管理者/ super_adminは、クラスユーザーのサブクラスになることができます。 – user482594

+0

UserInterfacesはOOではなく宣言でなければなりません。 – Raynos

答えて

4

OO UIの意味によって異なります。

Java、C#、VB .NETなどの一般的な言語では、すべてがオブジェクトです。 TextBoxコントロールのような単純なものを使用するだけで、UI内にOO設計を本来的に使用しています。

しかし、より多くのスクリーン/コードオブジェクト指向設計で話している場合、UIビューとロジックを分離するために使用されるモデルビューやモデルビューのViewModelパターンなどのパターンがあります。

私の現在の仕事では、モデルビューのViewModelパターンを使用しています。このパターンの主な利点は、UIがコードの背後にあることについて何も知らないこと、そしてその逆であることです。したがって、ロジックを変更することなくUIデザインを変更することができます。

私はリンクを提供するつもりですが、それらのトピックの簡単なGoogle検索ではたくさんの記事が表示されます。

継承を使用してUIコントロールを拡張することもできます。たとえば、社会保障番号のカスタム検証テキストボックスを作成する場合は、TextBoxクラスを拡張して町に移動することができます。

+0

あなたの返信ありがとうございますジョシュ。 – LearningCSharp

+0

問題ありません。昨年の夏、C#、WPF、WCF、MVVMに切り替えました。私はあなたがC#を私のようにすばらしいものにしてくれることを願っています。私はLISPからCとC++、VB6からVB.NET、C#、そしてこれまでのC#のすべてを、.NET Framework 4を使用して、特にお気に入りのものにプログラミングしました。 – Josh

関連する問題