Диспетчер свойств
Здрасте. Кто подскажет как можно сделать диспетчер свойств графических объектов в редакторе, примерно как в Билдере/Делфи есть диспетчер свойств контроллов? Как это лучше релизовать? Есть две мысли 1 – это у корневого сделать интерфейс IPropertyable у него функция public Collection getProperty(), она возвращает все свойства и setProperty(), соответственно с помошью этиой пары функций диспетчер будет иметь доступ ко всем нужным свойствам. Но при этом увеличивается время доступа к свойствам, т.к. их надо будет получать из списка по имени, это будет заметно при прорисовки кучи графических элементов. 2- хранить все свойства как обычные атрибуты класса, а их вытаскивать через Reflection, с этим я еще не сталкивался по-этому не знаю как лучше.
Угу, как говорится, все украдено до вас... Это Вы придумали технологию Java Beans :) ...куда Вас и отправляю: