Changes between Version 1 and Version 2 of PRO_LIB_CORE_TUTORIAL
- Timestamp:
- 09/30/08 13:34:01 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PRO_LIB_CORE_TUTORIAL
v1 v2 6 6 * Save/Load 7 7 * Optimization (central point) 8 * Safety (detect errors) 8 * Safety (detect errors) 9 9 = Properties Kinds = 10 * Property 11 * !ObjectProperty 12 * !FinalProperty 13 * !AutoProperty 14 * !ResourceProperty 15 * !ValueProperty 16 * !ParentProperty 17 * !UndoProperty - holds an undo manager. If the bean does not have such property, the properties try to locate UndoManager up (to parent). 18 * !ListProperty 19 * !ChildrenProperty 20 10 21 = How to apply properties to Sophie 2.0 = 22 * To get rid of the fields, except for immutable classes, and public static final things. 23 * Note that final instance fields are not so safe, because they are initialized after the super constructors. 24 * To convert mutable classes to !ProObjects 25 * To gather more requirements to the properties library and apply them 26 * To keep the properties library with high quality, because everything else will depend on it. 27 * To be careful of cyclic dependencies (like a = b + 1, b = a + 1). No library can solve them.