سؤال

ولست بحاجة لتنفيذ الطبقة قائمة الديكور، التى تبلغ المستمعين المسجلين في حال وجود أي تغيير في القائمة. لقد subclassed AbstractListDecorator من <لأ href = "http://www.jarvana.com/jarvana/view/net/sourceforge/collections/collections-generic/4.01/collections-generic-4.01-javadoc.jar!/index.html ؟ غزاله / اباتشي / المشاعات / collections15 / CollectionUtils.html "يختلط =" نوفولو noreferrer "> org.apache.commons.collections15 و تجاوز أساليب مثل add()، addAll()، remove(int)، remove(E) وهلم جرا مع بلدي المبلغ.

ولكن هناك بعض الثقوب في - على سبيل المثال عندما بالتكرار عبر قائمة من قبل AbstractListDecorator.iterator() الافتراضية والاتصال Iterator.remove() طريقة، إما أساليب متجاوزة remove(int) أو لا يدعو remove(E)

هل هناك أي معيار وسلامة الممارسة لتزيين مثل هذه الأمور؟

وشكرا لكم.

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

المحلول

وتجاوز مكرر () وlistIterator () الطرق، وتوفير مكرر زينت التي سوف يخطر مستمعيك كلما دعت إزالة ().

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