Click here to Skip to main content
15,895,462 members
Home / Discussions / Collaboration / Beta Testing
   

Collaboration / Beta Testing

 
GeneralLooking for an ASP.Net developer for Open source project Pin
spazzman9-Jun-05 1:49
spazzman9-Jun-05 1:49 
GeneralZoomIn Upgrade Pin
Blake Miller7-Jun-05 6:25
Blake Miller7-Jun-05 6:25 
GeneralC++ documentation tool - betatesters needed Pin
narechk2-Jun-05 6:54
narechk2-Jun-05 6:54 
GeneralRe: C++ documentation tool - betatesters needed Pin
DavidNohejl2-Jun-05 7:02
DavidNohejl2-Jun-05 7:02 
GeneralVisual Studio.NET Addin : Beta testers required! ;) Pin
Marc Piulachs31-May-05 18:57
Marc Piulachs31-May-05 18:57 
GeneralFreeware requests translation Pin
mrdance16-May-05 22:14
mrdance16-May-05 22:14 
GeneralRe: Freeware requests translation Pin
Alexandrescu1-Sep-05 10:13
Alexandrescu1-Sep-05 10:13 
GeneralArchitecture question Pin
Jon Merrifield5-May-05 0:58
Jon Merrifield5-May-05 0:58 
Hi all, I've been reading CP for a while now but this is my first post, so I hope it makes sense!

I'm working on a project that uses a somewhat complex data structure, consisting of about 8 different classes of object all related together. The classes in the structure are getting a bit complex and I would like to break things down a bit but I'm not sure about the best way to do it. Each class has code for accessing the data it contains, displaying itself graphically, saving and loading itself from the database, and checking itself for validity. A lot of these features make strong use of the inheritance hierarchy which is why they are in the classes in the first place.

My main idea at the moment is to create multiple parallel class hierarchies, one representing the base data, one containing display code, one containing DB code, and so on. Each class in the data namespace will have a corresponding class in each of the other namespaces. I'm concerned though that, although this seems to be a better abstraction, it will be hard to do without violating encapsulation - the DB loading/saving classes will need fairly unrestriced access to the data classes. The other problem is the complexity of maintaining all these parallel hierarchies, and of course the best way to use them - do I create a full parallel object graph of database classes if I need to save the data structure, or use static methods in the database namespace to perform the DB operations?

I'm sure there's no straight answer to a question like this, but I'd be interested to know how others achieve the same thing, also if anyone could recommend some good reading on the subject I'd be grateful! Thanks


Jon Merrifield
GeneralNon MFC :Client /Server Pin
brilliant10119-Apr-05 10:31
brilliant10119-Apr-05 10:31 
GeneralSerious:Client Server User Tracking Pin
brilliant10119-Apr-05 10:27
brilliant10119-Apr-05 10:27 
Generalvss cmd line get Pin
RobNicolson8-Apr-05 5:18
RobNicolson8-Apr-05 5:18 
Generallooking for remote keylogger programmers Pin
r4ttl329-Mar-05 9:20
r4ttl329-Mar-05 9:20 
GeneralRe: looking for remote keylogger programmers Pin
ThatsAlok3-Apr-05 21:11
ThatsAlok3-Apr-05 21:11 
GeneralWinRadio DLL for VB6 Pin
Seeker0128-Mar-05 3:29
Seeker0128-Mar-05 3:29 
GeneralRe: WinRadio DLL for VB6 Pin
Anonymous7-Apr-05 3:56
Anonymous7-Apr-05 3:56 
Generaltest Pin
JoeSox22-Mar-05 3:50
JoeSox22-Mar-05 3:50 
GeneralRe: test Pin
toxcct23-Mar-05 23:38
toxcct23-Mar-05 23:38 
GeneralRe: test Pin
ThatsAlok13-Apr-05 19:07
ThatsAlok13-Apr-05 19:07 
Generaltest Pin
JoeSox21-Mar-05 16:30
JoeSox21-Mar-05 16:30 
Generaln-tier application Pin
Blue_Skye14-Mar-05 6:39
Blue_Skye14-Mar-05 6:39 
GeneralWriting a beginner Guide Pin
ACorbs8-Mar-05 15:07
ACorbs8-Mar-05 15:07 
GeneralMixer: open-source audio mixing software for Windows Pin
ckorda2-Mar-05 6:27
ckorda2-Mar-05 6:27 
GeneralNeed some guidance for potential C# article on a LOGO-style Turtle class Pin
Emma Burrows25-Feb-05 6:39
Emma Burrows25-Feb-05 6:39 
GeneralRe: Need some guidance for potential C# article on a LOGO-style Turtle class Pin
Marc Clifton27-Feb-05 14:32
mvaMarc Clifton27-Feb-05 14:32 
GeneralPhone in USA Pin
yaca15-Feb-05 20:57
yaca15-Feb-05 20:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.