Changes between Version 1 and Version 2 of BASE_PERSISTENCE_FORMAT_POINT_R0
- Timestamp:
- 01/26/09 11:52:30 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BASE_PERSISTENCE_FORMAT_POINT_R0
v1 v2 7 7 This that is about the extensibility of the persistence format of Sophie 2.0. The persistence format should provide an extension point for new things to be persisted. 8 8 == Task requirements == 9 * Review 10 * The 11 * 9 * Design a way to persist new things. 10 * If the client implements a new plug-in that uses something which may be persisted, the format should provide him the ability to do so. 11 * Persisting new should should be independent regarding the original Sophie 2.0 format. 12 * Sophie 2.0 persisting format should provide extension point for persisting. 13 * Everything that is to be persisted from a certain point on, should be declared as an extension to the persisting format of Sophie 2.0 14 * Provide a wiki page that fully describes the way the client should implement new extensions for the persistence format. 15 * Write unit test with a mock extension of the format that tests its extensibility capabilities. 16 17 == Task result == 18 * Source code. 19 * Wiki page. 20 * Unit Tests. 12 21 13 22 14 == Task result ==15 16 23 == Implementation idea == 24 * view code: 25 * => [source:trunk/sophie2-platform/modules/org.sophie2.base.persistence] 26 * => [source:trunk/sophie2-platform/modules/org.sophie2.main.model.book.format.r1/src/main/java/org/sophie2/main/model/book/format/r1] 27 * => [source:trunk/sophie2-platform/modules/org.sophie2.main.model.book.format.r2/src/main/java/org/sophie2/main/model/book/format/r2] 28 * create the extension point of the format after a thorough design. 29 * create a wiki page named "BASE_PERSISTENCE_FORMAT_POINT" and provide explanation of how to create an extension to the format. 30 * write unit test with mock extension. 17 31 18 32 == Related == … … 24 38 25 39 == How to demo == 40 * Show the wiki page that describes the extensibility. 41 * Run unit tests. 26 42 27 43 = Design =