Click here to Skip to main content
15,900,378 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
QuestionA questing about software design methodology Pin
popchecker7-Oct-10 22:10
popchecker7-Oct-10 22:10 
AnswerRe: A questing about software design methodology Pin
Pete O'Hanlon7-Oct-10 22:49
mvePete O'Hanlon7-Oct-10 22:49 
GeneralRe: A questing about software design methodology Pin
popchecker7-Oct-10 23:01
popchecker7-Oct-10 23:01 
GeneralRe: A questing about software design methodology Pin
Pete O'Hanlon7-Oct-10 23:50
mvePete O'Hanlon7-Oct-10 23:50 
AnswerRe: A questing about software design methodology Pin
Mycroft Holmes8-Oct-10 1:17
professionalMycroft Holmes8-Oct-10 1:17 
GeneralRe: A questing about software design methodology Pin
Megidolaon12-Oct-10 5:15
Megidolaon12-Oct-10 5:15 
GeneralRe: A questing about software design methodology Pin
RobCroll26-Dec-10 5:07
RobCroll26-Dec-10 5:07 
AnswerRe: A questing about software design methodology Pin
David Skelly8-Oct-10 2:09
David Skelly8-Oct-10 2:09 
If you are doing this for learning purposes, then I would say this is not a bad idea. For someone who is learning OO programming, I think it can be useful to sit down and draw out the class structure first because it helps them learn to think in terms of objects and how they interact. Experienced programmers can get away without doing this because they have the experience to know what the rough structure of the classes should be, and they can evolve that as they go. Newbies don't have that depth of knowledge to draw on so they can easily end up with a huge ball of mud that sort of works but isn't maintainable.

I don't think you need to go right down to the level of detailing the function bodies and so on, but sketching out a class diagram will help to get things clear in your mind before you start and make sure that you can see the wood for the trees when you find yourself buried in the coding phase. But don't be afraid to deviate from it when you are coding if you find a better way to do things once you get started. It's a guide to help clarify your thinking, not a rigid plan to be mindlessly obeyed.

It depends on how experienced you are at designing and building this sort of application.
QuestionHow can I create factory? Client can set data for methods which are not in defined in interface?(Design Problem) Pin
glitteringsound2-Oct-10 19:50
glitteringsound2-Oct-10 19:50 
AnswerRe: How can I create factory? Client can set data for methods which are not in defined in interface?(Design Problem) Pin
Sameerkumar Namdeo4-Oct-10 23:18
Sameerkumar Namdeo4-Oct-10 23:18 
QuestionGetting the right stuffing. Pin
Brian Bennett1-Oct-10 23:05
Brian Bennett1-Oct-10 23:05 
AnswerRe: Getting the right stuffing. Pin
Mycroft Holmes2-Oct-10 21:37
professionalMycroft Holmes2-Oct-10 21:37 
QuestionGetting or Setting Controls & Other hardcoded values from database Pin
meeram3952-Sep-10 19:43
meeram3952-Sep-10 19:43 
AnswerRe: Getting or Setting Controls & Other hardcoded values from database Pin
Eddy Vluggen9-Sep-10 0:36
professionalEddy Vluggen9-Sep-10 0:36 
AnswerRe: Getting or Setting Controls & Other hardcoded values from database Pin
senguptaamlan23-Sep-10 2:41
senguptaamlan23-Sep-10 2:41 
QuestionSearch and Replace Pin
mohit`1227-Aug-10 9:21
mohit`1227-Aug-10 9:21 
AnswerRe: Search and Replace Pin
Luc Pattyn27-Aug-10 15:23
sitebuilderLuc Pattyn27-Aug-10 15:23 
GeneralRe: Search and Replace Pin
mohit`122-Sep-10 2:55
mohit`122-Sep-10 2:55 
GeneralRe: Search and Replace Pin
Richard MacCutchan2-Sep-10 3:28
mveRichard MacCutchan2-Sep-10 3:28 
GeneralRe: Search and Replace Pin
Pete O'Hanlon2-Sep-10 3:41
mvePete O'Hanlon2-Sep-10 3:41 
QuestionBest UML Tool for Class Diagrams Pin
mohit`1225-Aug-10 7:21
mohit`1225-Aug-10 7:21 
AnswerRe: Best UML Tool for Class Diagrams Pin
Pete O'Hanlon25-Aug-10 9:05
mvePete O'Hanlon25-Aug-10 9:05 
AnswerRe: Best UML Tool for Class Diagrams Pin
syntaxed30-Aug-10 0:16
syntaxed30-Aug-10 0:16 
GeneralRe: Best UML Tool for Class Diagrams Pin
mohit`122-Sep-10 2:56
mohit`122-Sep-10 2:56 
GeneralRe: Best UML Tool for Class Diagrams Pin
Pete O'Hanlon2-Sep-10 3:40
mvePete O'Hanlon2-Sep-10 3:40 

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.