أفضل طريقة للحصول على أرجوحة واجهة المستخدم الرسومية على التواصل مع المجال المنطق ؟

StackOverflow https://stackoverflow.com/questions/69927

  •  09-06-2019
  •  | 
  •  

سؤال

لدي بعض المجال المنطق تنفيذها في عدد من POJOs.أريد أن أكتب أرجوحة واجهة المستخدم للسماح للمستخدم أن تبدأ في رؤية نتائج مختلفة في مجال الأعمال.

ما هو أفضل نمط/إطار/مكتبة الاتصالات بين واجهة المستخدم المجال ؟ هذا يتلخص في:

  • واجهة المستخدم القدرة على تحويل المستخدم لفتة في مجال العمل
  • المجال التمكن من إرسال الدولة/نتيجة المعلومات مرة أخرى إلى واجهة المستخدم لأغراض العرض

أنا على علم MVC كما مفهوم واسع و مغشوش مع المراقب النمط (الذي جافا تنفيذ بعض السلبيات إذا فهمت بشكل صحيح) ، ولكن أنا أتساءل عما إذا كان هناك قبول أفضل الممارسات لهذه المشكلة ؟

هل كانت مفيدة؟

المحلول

بالتأكيد MVC - شيء مثل هذا على سبيل المثال التي من الواضح يقسم الأشياء.المشكلة مع سوينغ الأمثلة التي يبدو أنها تظهر MVC جميع العاملين داخل الأرجوحة الاشياء التي لا يبدو لي الحق

نصائح أخرى

MVC رائعة لفرد القطعة ، ومع ذلك فإنه يحصل قليلا جامحة عندما يكون لديك pages و forms مع الكثير من الحاجيات.

الشيء الوحيد الذي قد يكون من المفيد النظر إلى (وأنا لا يؤيد ذلك ، لم أستخدمه فقط تنفيذ شيء مشابه جدا على نفسي) ، الفاصوليا إطار ملزم (JSR295)

لقد استخدمت نمط مراقب (باستخدام AspectJ السحر) في الماضي مع بعض النجاح, ولكن وجدت أن إلا إذا كنت حذرا سرعان ما أصبحت مجموعة..آآآه..نفض الغبار?

وسرعان ما أصبح من الصعب على إدارة والأهم من ذلك من الصعب للغاية التصحيح.

تحرير:

لتوسيع قليلا على جوابي ، كنا نستخدم ص, وليس البديل ، حتى YMMV.نحن في الأساس تستخدم AspectJ ربط نقل البيانات من مكونات واجهة المستخدم إلى نموذج الكائنات.هذه نموذج كائنات غبية POJOs.

الأعمال الفعلية المنطق فعل نشاهد نموذج الكائنات مع AspectJ ويطلقون الحدث المطلوب إذا غيروا.حتى إذا قمت بتغيير القيمة في مربع نص AspectJ النار و نسخ تلك القيمة إلى POJO.إذا كان هذا الحقل في POJO قد حدث على منطق الأعمال التي من شأنها أن ثم النار.إذا كان هذا المنطق تعديل أي POJOs (و قد) AspectJ سيلاحظ و نسخ القيمة من POJO في عنصر واجهة المستخدم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top