Click here to Skip to main content
15,887,746 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: Thinking about the Future Pin
Shameel9-May-11 2:33
professionalShameel9-May-11 2:33 
AnswerRe: Thinking about the Future Pin
weberrich31-May-11 5:55
weberrich31-May-11 5:55 
GeneralRe: Thinking about the Future Pin
John D. Sanders31-May-11 7:06
John D. Sanders31-May-11 7:06 
QuestionAbout Three -Tier and N-tier Architecture? Pin
maruthimaru29-Apr-11 22:58
maruthimaru29-Apr-11 22:58 
AnswerRe: About Three -Tier and N-tier Architecture? Pin
DaveAuld29-Apr-11 23:08
professionalDaveAuld29-Apr-11 23:08 
AnswerRe: About Three -Tier and N-tier Architecture? Pin
Sandeep Mewara30-Apr-11 0:22
mveSandeep Mewara30-Apr-11 0:22 
AnswerRe: About Three -Tier and N-tier Architecture? Pin
Legor5-May-11 3:35
Legor5-May-11 3:35 
QuestionMVC Implementation Question Pin
Roger Wright25-Apr-11 18:13
professionalRoger Wright25-Apr-11 18:13 
I've been perusing web documents about dividing up an application into three blocks, the MVC pattern, and it looks like something that would help me to organize a project I've been working on for some time. If I'm understanding what I'm reading, the View portion consists of a collection of user interface elements (forms, in my case) which emit Events in response to user actions. The Model contains all the real functionality, triggered by commands from the Controller, and also emits Events to signal changes in state. The Controller seems to act as a switchboard, monitoring and responding to Events generated by the other two sections, and coordinating everything. That's so perfect for what I need to do that I really want to try it.

The question is, and pardon me for being naive, should each of these sections be implemented as separate projects within a solution, or simply as folders within a single project? The default in VS is to simply create everything under one solution, and as the number of classes grows, I find myself easily lost among the many files. Some level of organization is clearly needed, but I don't know which to choose, or what the implications of either choice might be. Although it adds some overhead, I'm leaning toward creating separate projects. My thinking is that, in some similar future project, I may be able to reuse a lot of the structure in the View and Controller elements, though the classes may change.

For example, right now I want to read a bunch of text data, parse it, classify the different lines into keepers and fluff, then convert the text of the keepers into records and save them to SQL Server. This is one I've already described, reading electric power meters, saving the hourly values, and later extracting total consumption for user defined time intervals. But next month I may want to do much the same with water well flow rates, chlorine residual levels, and pH readings. It's much the same job, so theoretically I should be able to reuse much of what I've done before. Since my time is so very limited, reuse is a major issue for me.

Which approach would you recommend, and why? Will I be creating unforeseen problems for myself if I use the multiple project implementation, or might I actually realize some benefit by creating projects that I can use as starting templates for future designs?
Will Rogers never met me.

AnswerRe: MVC Implementation Question Pin
Legor5-May-11 3:29
Legor5-May-11 3:29 
QuestionPopulating Data Model Properties Pin
Kevin Marois25-Apr-11 5:36
professionalKevin Marois25-Apr-11 5:36 
AnswerRe: Populating Data Model Properties Pin
dan!sh 25-Apr-11 5:45
professional dan!sh 25-Apr-11 5:45 
GeneralRe: Populating Data Model Properties Pin
Kevin Marois25-Apr-11 6:00
professionalKevin Marois25-Apr-11 6:00 
GeneralRe: Populating Data Model Properties Pin
dan!sh 25-Apr-11 6:06
professional dan!sh 25-Apr-11 6:06 
GeneralRe: Populating Data Model Properties Pin
Soulus8325-Apr-11 10:33
Soulus8325-Apr-11 10:33 
AnswerRe: Populating Data Model Properties Pin
Mycroft Holmes25-Apr-11 12:59
professionalMycroft Holmes25-Apr-11 12:59 
QuestionProcess Review: User Registration with Confirmation. Pin
Brady Kelly18-Apr-11 7:35
Brady Kelly18-Apr-11 7:35 
QuestionI have develop a web based Accounting and Inventory Software. How I can Market it? Pin
Prasanta_Prince16-Apr-11 6:52
Prasanta_Prince16-Apr-11 6:52 
AnswerRe: I have develop a web based Accounting and Inventory Software. How I can Market it? Pin
LloydA11125-Apr-11 11:59
LloydA11125-Apr-11 11:59 
AnswerRe: I have develop a web based Accounting and Inventory Software. How I can Market it? Pin
Sandeep Mewara30-Apr-11 0:24
mveSandeep Mewara30-Apr-11 0:24 
QuestionGood book for design principles Pin
variantseeker14-Apr-11 3:38
variantseeker14-Apr-11 3:38 
AnswerRe: Good book for design principles Pin
Keld Ølykke15-Apr-11 8:19
Keld Ølykke15-Apr-11 8:19 
QuestionDRY Pin
Member 448708313-Apr-11 8:45
Member 448708313-Apr-11 8:45 
AnswerRe: DRY Pin
Pete O'Hanlon13-Apr-11 9:09
mvePete O'Hanlon13-Apr-11 9:09 
GeneralRe: DRY Pin
Member 448708313-Apr-11 9:34
Member 448708313-Apr-11 9:34 
GeneralRe: DRY Pin
Pete O'Hanlon13-Apr-11 9:51
mvePete O'Hanlon13-Apr-11 9:51 

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.