Changes between Version 6 and Version 7 of GROUP_PRO_LIB_PERFORMANCE_R0
- Timestamp:
- 05/07/09 13:48:31 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GROUP_PRO_LIB_PERFORMANCE_R0
v6 v7 50 50 * A set of '''key''' Aspects. When using findOne() and findAll() methods of a ProList, a key is used to find all elements of the BaseProList which have the given key. So a key Aspect for each set of elements having the same key will be present and listeners will be attached to this Aspect, instead of the BaseProList. When the BaseProList changes but this set doesn't, an AutoTracker which depends only on this set won't get updated. 51 51 52 Additional things about implementation which need to be mentioned: 53 * Aspects will always synchronize their state with the state of the BaseProList they are associated with. 54 * Each Aspect will have an owner - the BaseProList it belongs to. ProLib Registry's endReadTrack() method will be modified to filter out Aspects which were read but also had their owner read. This will prevent an AutoTracker which reads let's say both a given BaseProList and one of its Aspects, to get updated multiple times. This will prevent "constant" AutoProperties which should get computed only once, to get updated more than 1 time. 55 52 56 = Implementation = 53 57 ^(Describe and link the implementation results here (from the wiki or the repository).)^