Thank you Brain and everyone else for you patient. I should learn how to ask a question before I can ask the question. :)
I wish there is someone like you at my work place, then I can just ask you directly with my class diagram. Regards, Henry Ho On Tue, Feb 17, 2009 at 5:13 PM, Brian Kotek <[email protected]> wrote: > On Tue, Feb 17, 2009 at 6:53 PM, Henry <[email protected]> wrote: > >> >> BookmarkManager cannot be Singleton because it has states (i.e. a >> collection of links, more specifically it shall be a Tree). >> > > Again, the completely arbitrary context you're throwing out here is making > this very difficult, Henry. Why can't BookmarkManager be a singleton? I'm > quite sure that in my copy of Firefox, if there is a BookmarkManager or some > comparable object, there is only one instance of it. Why would it need more > than one? > > >> Imagine there's a Browser table, and one row of it represents a >> Browser. There's a field calls bookmarks (since a browser has >> bookmarks), and it is a JSON representation of the collection of >> links. >> > > Stop, and don't mention database tables again. Going down that route is > only going to make trying to offer advice even more difficult than it > already is. > > >> >> "Browser shouldn't be the access point for BookmarkManager.", then who >> else can have references to BookmarkManger's that the view can ask >> for? >> > > I'll ask again: Why can't the view have a reference to the BookmarkManager > directly? Where did you latch on to the idea that the view ONLY talks to > this Browser object? > > By the way, what is this "View" even supposed to be? An OS native window? > An AIR UI? Unless you can clearly state what it is you're trying to model, > the context that it exists in, and the actual USE CASES that must be met, > this thread is basically going to keep going around in circles. We've > already hit 25 messages and don't understand what you actually want to know! > If the question is "what number of delegation methods can I put into an > object?", the answer is "the appropriate number". Yes, that's the actual > answer. Because if you ask an abstract question, it results in an abstract > answer. It might not be the answer you'd like, but I'm afraid it's the only > valid answer without the details I asked for above. > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CFCDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cfcdev?hl=en -~----------~----~----~----~------~----~------~--~---
