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

Design and Architecture

 
GeneralRe: Developing to try to make a difference? Pin
RobCroll4-Jan-11 6:21
RobCroll4-Jan-11 6:21 
GeneralRe: Developing to try to make a difference? Pin
Todd Baxter4-Jan-11 6:44
Todd Baxter4-Jan-11 6:44 
GeneralRe: Developing to try to make a difference? Pin
RobCroll4-Jan-11 7:29
RobCroll4-Jan-11 7:29 
GeneralRe: Developing to try to make a difference? Pin
Mycroft Holmes13-Jan-11 12:16
professionalMycroft Holmes13-Jan-11 12:16 
GeneralRe: Developing to try to make a difference? Pin
Todd Baxter17-Jan-11 2:37
Todd Baxter17-Jan-11 2:37 
GeneralRe: Developing to try to make a difference? Pin
Todd Baxter17-Jan-11 4:08
Todd Baxter17-Jan-11 4:08 
QuestionHelp: Which design method should I use for this particular case? Pin
xyzsnl27-Dec-10 2:44
xyzsnl27-Dec-10 2:44 
AnswerRe: Help: Which design method should I use for this particular case? Pin
Eddy Vluggen28-Dec-10 7:42
professionalEddy Vluggen28-Dec-10 7:42 
xyzsnl wrote:
But I do not have the full list of functionalities to be included in this class right now. But I would like to add new features at different times in the future

Classes are small constructs, and ideally they'd only have a single responsibility. Implementing a lot of functionality in a single class, and modifying that, would be rather inefficient and error-prone.

There's a multitude of ways to extend classes, the most obvious being inheritance. In essence, you create a new class and "inherit" all the things from some other class you wrote. There's also the option of creating abstract classes; that would only contain a definition, similar to an interface. You could provide different implementations as required.

xyzsnl wrote:
How should I start and which design pattern fits my requirement.

Most design-patterns consist out of more than one single class. I liked the Strategy[^]-pattern as an introduction to design patterns. As you learn more, you'll recognize them in the .NET Framework itself.

Happy Programming Smile | :)
My last article[^] - It's been a while Suspicious | :suss:

AnswerRe: Help: Which design method should I use for this particular case? Pin
RobCroll4-Jan-11 3:52
RobCroll4-Jan-11 3:52 
QuestionSome thoughts about virtual methods [modified] Pin
bleedingfingers22-Dec-10 22:46
bleedingfingers22-Dec-10 22:46 
AnswerRe: Some thoughts about virtual methods Pin
Luc Pattyn23-Dec-10 1:11
sitebuilderLuc Pattyn23-Dec-10 1:11 
GeneralRe: Some thoughts about virtual methods Pin
Xpnctoc30-Dec-10 17:31
Xpnctoc30-Dec-10 17:31 
GeneralRe: Some thoughts about virtual methods Pin
Bernhard Hiller30-Dec-10 20:13
Bernhard Hiller30-Dec-10 20:13 
AnswerRe: Some thoughts about virtual methods Pin
Pete O'Hanlon23-Dec-10 1:54
mvePete O'Hanlon23-Dec-10 1:54 
AnswerRe: Some thoughts about virtual methods Pin
Paul Michalik7-Jan-11 1:55
Paul Michalik7-Jan-11 1:55 
AnswerRe: Some thoughts about virtual methods Pin
dasblinkenlight13-Jan-11 4:51
dasblinkenlight13-Jan-11 4:51 
QuestionEstimation of server for launching a site Pin
nainakarri16-Dec-10 22:26
nainakarri16-Dec-10 22:26 
AnswerRe: Estimation of server for launching a site Pin
Richard MacCutchan16-Dec-10 22:57
mveRichard MacCutchan16-Dec-10 22:57 
GeneralRe: Estimation of server for launching a site Pin
nainakarri17-Dec-10 0:01
nainakarri17-Dec-10 0:01 
GeneralRe: Estimation of server for launching a site Pin
Richard MacCutchan17-Dec-10 1:21
mveRichard MacCutchan17-Dec-10 1:21 
AnswerRe: Estimation of server for launching a site Pin
Luc Pattyn17-Dec-10 1:33
sitebuilderLuc Pattyn17-Dec-10 1:33 
QuestionGuidance on solution and project structure. Pin
Brady Kelly9-Dec-10 19:24
Brady Kelly9-Dec-10 19:24 
AnswerRe: Guidance on solution and project structure. Pin
Luc Pattyn9-Dec-10 22:50
sitebuilderLuc Pattyn9-Dec-10 22:50 
GeneralRe: Guidance on solution and project structure. Pin
Brady Kelly10-Dec-10 8:20
Brady Kelly10-Dec-10 8:20 
GeneralRe: Guidance on solution and project structure. Pin
Luc Pattyn10-Dec-10 9:15
sitebuilderLuc Pattyn10-Dec-10 9:15 

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.