Thread: design pattern for information manager?

  1. #1
    Registered User
    Join Date
    Dec 2008
    Posts
    48

    design pattern for information manager?

    Dear there, my development of a numerical application involves lots of data, and various modules. Using traditional array to pass data between routines and modules have been tedious. I always forget where I stored the data, or what a specific data means after several months development. It seems that I need a central storage for everything (a bad idea?) However design such a central storage is nontrivial beforehand. I would like to see a similar case and a mature pattern for handling this situation.

    I am even thinking of embedding SQLite into my development, and use tables for all information storage and exchange. However it seems nontraditional and performance not known. A mature patter would be better.

    Any suggestion?

  2. #2
    3735928559
    Join Date
    Mar 2008
    Location
    RTP
    Posts
    838
    sounds like you just haven't implemented OOP very well.

  3. #3
    and the hat of sweating
    Join Date
    Aug 2007
    Location
    Toronto, ON
    Posts
    3,545
    If you're forgetting where you put data, maybe you need to document your code better and use UML diagrams to help keep things in perspective?
    "I am probably the laziest programmer on the planet, a fact with which anyone who has ever seen my code will agree." - esbo, 11/15/2008

    "the internet is a scary place to be thats why i dont use it much." - billet, 03/17/2010

  4. #4
    Registered User
    Join Date
    Apr 2006
    Posts
    2,149
    I'd suggest a getting a book on design patterns.

    Also, try to put extra thought into naming things. It should be easy to understand what each method does by it's name. Add comments where it is not perfectly clear.
    It is too clear and so it is hard to see.
    A dunce once searched for fire with a lighted lantern.
    Had he known what fire was,
    He could have cooked his rice much sooner.

  5. #5
    Ugly C Lover audinue's Avatar
    Join Date
    Jun 2008
    Location
    Indonesia
    Posts
    489
    Never, never, never try to use any design pattern until you design your software.

    I am even thinking of embedding SQLite into my development, and use tables for all information storage and exchange. However it seems nontraditional and performance not known. A mature patter would be better.
    That is such low level manner (implementations thingy) and not about modeling.
    Just GET it OFF out my mind!!

  6. #6
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Large, complex data sets are, well... large and complex. You aren't going to find a design pattern that magically makes complexity disappear.

    If you're having trouble remembering where certain data is stored, you probably just aren't naming things well enough.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. What design pattern to use here?
    By h3ro in forum C++ Programming
    Replies: 1
    Last Post: 04-15-2009, 06:41 PM
  2. Replies: 7
    Last Post: 09-13-2008, 07:00 PM
  3. Virtual function design pattern
    By George2 in forum C++ Programming
    Replies: 6
    Last Post: 03-19-2008, 07:18 AM
  4. what would be an appropriate design pattern?
    By Raven Arkadon in forum C++ Programming
    Replies: 2
    Last Post: 07-14-2006, 07:14 AM
  5. Cprog tutorial: Design Patterns
    By maes in forum C++ Programming
    Replies: 7
    Last Post: 10-11-2004, 01:41 AM

Tags for this Thread