سؤال

أقوم بترقية مشروع مع حوالي 60 فئة جافا ، من 1.4 إلى 2.0. بصرف النظر عن استبدال الوظائف المهملة ، إضافة الأدوية ، سيقوم بتحويل المشروع بأكمله إلى نهج موثق واجهة المستخدم ، أي XML وفئات Java المقابلة. أم يجب أن أستمر في إضافة متطلبات واجهة المستخدم الجديدة باستخدام موثق واجهة المستخدم وترك الكود الحالي كما هو؟

لا يوجد حل صحيح

نصائح أخرى

سأذهب مع Uibinder على طول الطريق - وبهذه الطريقة ستحصل على أكثر من فوائد UiBinder (مثل CSS معالجة/minification/التغلب). وستكون إعادة الكتابة فرصة جيدة للنظر في الكود الأقدم والقيام ببعض إعادة الطعن - مثل إعادة تنظيم عناصر واجهة المستخدم لتكون أكثر وزنًا (HTML أكثر نقية عبر uibinder ، وأقلصات أقل ، ولكن لا تذهب إلى الخارج ؛) ، ربما تقدم History الدعم ، i18n ، إلخ. كان لدي نفس المعضلة منذ بعض الوقت وأخذت نهج Uibinder الكامل ولا نأسف له ؛) إنه يجعل من السهل العمل مع الكود أيضًا - لأن رمز واجهة المستخدم ثابت.

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