|
From: Frank V. C. <fr...@co...> - 2001-09-09 10:26:20
|
Smart Pointers (in no order): 1. Should be able to be garbage collected 2. Should be able to release the object that it points to when asked 3. If needed (dirty object), the object being released should be persisted (paged out) 4. If requested again, with the object paged out, it should be paged in 5. Must have a reference counter, not just a single "in use" notion 6. Must be created and destroyed by a factory (this make caches and memory management much easier) 7. Must be re-entrent For each one of these there is a lengthy discussion and I've yet to discuss the implications to the FrameworkEntity types. Lets talk this one out as it is near and dear to my heart :). I have a tremendous experience with SP in large complex application work, and I don't want to take this lightly. Frank V. Castellucci "Watch the donut, not the hole" |