Click here to Skip to main content
15,900,378 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
General[Message Deleted] Pin
vladdy7728-Nov-06 9:19
vladdy7728-Nov-06 9:19 
GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Dave Kreskowiak28-Nov-06 9:29
mveDave Kreskowiak28-Nov-06 9:29 
General[Message Deleted] Pin
vladdy7728-Nov-06 10:00
vladdy7728-Nov-06 10:00 
GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Dave Kreskowiak28-Nov-06 10:51
mveDave Kreskowiak28-Nov-06 10:51 
GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Paul Conrad28-Nov-06 12:46
professionalPaul Conrad28-Nov-06 12:46 
AnswerRe: Split .NET exe into smaller dll's for easier download Pin
Guffa28-Nov-06 16:10
Guffa28-Nov-06 16:10 
GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Paul Conrad28-Nov-06 12:44
professionalPaul Conrad28-Nov-06 12:44 
GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Colin Angus Mackay28-Nov-06 23:30
Colin Angus Mackay28-Nov-06 23:30 
vladdy77 wrote:
There is very little data access in this application as it is basically automating MapPoint with their dispatch system and that's why n-tier architecture with gui/bus/data layer is not very applicable to this project.


n-tier doesn't have to mean "gui/bus/data" as you put it. I look at it as separating the inputs and outputs from the business layer. The business layer is the glue that holds it all together. The GUI is an input/output layer, just like the database is another type of input/output layer. I tend to look at it as hub and spoke design rather than tiers - It happens that the most common is a hub (the business layer) with two spokes (the GUI and the Data).

In your application the GUI is a spoke, MapPoint is another spoke, if you deal with files then that's another spoke.

If you can identify each of these spokes then you can identify what can be split out to other DLLs. Just remember, for anything to communicate with another spoke, it must go through the hub as each of the spokes should be designed to be self contained.

Once you have this you can start adding more spokes in future (say you need a Web front end, or a mobile version, or you start supporting Oracle Spatial, etc.)


vladdy77 wrote:
Needless to say that I came from different environment but I guess you "pro's" won't tolerate that.


I think most of us have, at one point, been in a monolithic project that was getting out of control. Those that have now have a severe dislike, even hatred, for that model (also called the Giant Ball of Mud Design Pattern/Paradigm) because it caused so much fustration. I was, for 4 years, on a monolithic project and for 3 of those 4 years I would be trying to persuade people that we really needed to split up the code in to manageable blocks.


Upcoming Scottish Developers events:
* We are starting a series of events in Glasgow in 2007. Are you interested in a particular subject, or as a speaker?
* Developer Day Scotland: are you interested in speaking or attending?


My: Website | Blog | Photos

GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Pete O'Hanlon29-Nov-06 2:04
mvePete O'Hanlon29-Nov-06 2:04 
GeneralRe: Split .NET exe into smaller dll's for easier download Pin
Paul Conrad28-Nov-06 12:43
professionalPaul Conrad28-Nov-06 12:43 
QuestionReflection Pin
hosseinfani6228-Nov-06 2:25
hosseinfani6228-Nov-06 2:25 
AnswerRe: Reflection Pin
Pete O'Hanlon28-Nov-06 4:58
mvePete O'Hanlon28-Nov-06 4:58 
GeneralRe: Reflection Pin
hosseinfani621-Dec-06 22:28
hosseinfani621-Dec-06 22:28 
QuestionSWC ServiceConfig Bug? Pin
Phil Harding28-Nov-06 0:35
Phil Harding28-Nov-06 0:35 
QuestionAbandon module loading if login fails Pin
hmyhmy27-Nov-06 19:38
hmyhmy27-Nov-06 19:38 
AnswerRe: Reusable component Pin
Paul Conrad27-Nov-06 19:56
professionalPaul Conrad27-Nov-06 19:56 
Questionuser settings in clickonce app Pin
ha.dungle27-Nov-06 13:15
ha.dungle27-Nov-06 13:15 
Questionwindows servive and config file Pin
Tauseef A26-Nov-06 19:49
Tauseef A26-Nov-06 19:49 
AnswerRe: windows servive and config file Pin
Rob Graham27-Nov-06 8:52
Rob Graham27-Nov-06 8:52 
AnswerRe: windows servive and config file Pin
hrodberaht28-Nov-06 5:00
hrodberaht28-Nov-06 5:00 
QuestionPreference for C# over VB.NET Pin
Vipul Mehta26-Nov-06 17:47
Vipul Mehta26-Nov-06 17:47 
AnswerRe: Preference for C# over VB.NET Pin
Christian Graus26-Nov-06 22:13
protectorChristian Graus26-Nov-06 22:13 
GeneralRe: Preference for C# over VB.NET Pin
ednrgc27-Nov-06 3:47
ednrgc27-Nov-06 3:47 
GeneralRe: Preference for C# over VB.NET Pin
Kevin McFarlane27-Nov-06 6:13
Kevin McFarlane27-Nov-06 6:13 
GeneralRe: Preference for C# over VB.NET Pin
Paul Conrad27-Nov-06 7:41
professionalPaul Conrad27-Nov-06 7:41 

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.