سؤال

تريد شركتي نشر مكتبة لنظام Android ، بحيث يمكن للأشخاص الآخرين دمج المحتوى الخاص بنا بسهولة في تطبيقاتهم المخصصة.

الآن ما زلت غير متأكد من كيفية تقديم المحتوى. الآن أنا أستخدم Pojos لتقديم البيانات في مشروعي.

كنت أتابع مناقشة "Pojos مقابل المؤشرات" التي تحولت لصالح المؤشرات. لقد رأيت أيضًا مثال حيث يقوم شخص ما بتخزين المورد المحسّن في SQLLITE-DB والوصول إليه لاحقًا من خلال المؤشرات.

أعلم أن المؤشرات لها العديد من المزايا مقارنةً بـ Pojos. ولكن هل ترغب في العبث مع المؤشرات عندما تحتاج إلى تنفيذ مكتبة؟ ربما يكون بعضكم يا رفاق قد كتبوا مثل هذه libs أيضًا. ماذا استخدمت ولماذا؟


كيف تفعل libs الأخرى ...

يبدو أن Facebook يستخدم Pojos:

تنسيق الاستجابة: استجابة الخادم عبارة عن سلسلة JSON. يوفر SDK طريقة util.parsejson () لتحويل هذا إلى Jsonobject ، والتي يمكن فحص حقولها وقيمها والوصول إليها.

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

المحلول

استخدمنا نهج المؤشر في مشروعنا الأخير ، ووجدنا أنه مرهق تمامًا. لا سيما الاضطرار إلى التحقق مما إذا كان هناك بالفعل شيء ما في المؤشر ، أو التكرار عليه ، وإيجاد المؤشرات الصحيحة للقيم ، وإغلاقه بشكل صحيح .. لا شيء أحب القيام به مرارًا وتكرارًا. لا سيما الأشياء الفهرس بأكملها تميل إلى الانهيار بسهولة تامة ، خاصة وأنك لا تستطيع تحديد الثوابت لذلك إذا كنت تستفيد بالفعل من التوقعات.

من المحتمل أن يكون النهج الجيد هو استخدام Pojos المدعوم من المؤشر ، على الأقل عندما يتعلق الأمر بالمجموعات. بهذه الطريقة يمكن قراءة البيانات عند الطلب. لا يزال يتعين عليك إيجاد طريقة معقولة لإغلاق المؤشر بعد ذلك.

في حالة كائنات واحدة ، أقول للجحيم مع التوقعات وفقط كل شيء في pojo.

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