Click here to Skip to main content
15,889,454 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
QuestionOpinion survey about ORM / DAL tools Pin
midix20-Oct-09 23:44
midix20-Oct-09 23:44 
AnswerRe: Opinion survey about ORM / DAL tools Pin
midix9-Nov-09 8:40
midix9-Nov-09 8:40 
AnswerRe: Opinion survey about ORM / DAL tools Pin
Sir Dot Net19-Nov-09 8:04
Sir Dot Net19-Nov-09 8:04 
QuestionHelp files fomat Pin
marca2928-Oct-09 1:42
marca2928-Oct-09 1:42 
QuestionQuestion on dependency of Business Layer with Data Access Layer Pin
meeram39527-Sep-09 21:54
meeram39527-Sep-09 21:54 
AnswerRe: Question on dependency of Business Layer with Data Access Layer Pin
Ian Shlasko28-Sep-09 3:21
Ian Shlasko28-Sep-09 3:21 
AnswerRe: Question on dependency of Business Layer with Data Access Layer Pin
Rozis29-Sep-09 4:46
Rozis29-Sep-09 4:46 
GeneralRe: Question on dependency of Business Layer with Data Access Layer Pin
machadogj13-Oct-09 7:39
machadogj13-Oct-09 7:39 
Apart from not knowing exactly how a lower layer does something, "removing dependency" could also be considered as "not knowing WHO is doing what I need to do", and that is acomplished using Interfaces.

So you go from not only not knowing how, but neither knowing which class is the one that implemented the interface and is executing whatever you need from the lower layer.

Why would you do something like this for a DAL? Two main reasons, first not to depend 100% on an implementation for a specific database engine (ie SQL Server), but to have an interface that could be implemented for different storage mechanisms; and second for testing purpose! Imagine you could automate your tests by implementing a piece of your DAL (interface) from a dummy class (either mock or stub) just to test your upper layers (probably business).
QuestionThe Duct Tape Programmer (aka the squatter) Pin
Thesisus25-Sep-09 5:39
Thesisus25-Sep-09 5:39 
AnswerRe: The Duct Tape Programmer (aka the squatter) Pin
Pete O'Hanlon25-Sep-09 9:38
mvePete O'Hanlon25-Sep-09 9:38 
AnswerRe: The Duct Tape Programmer (aka the squatter) Pin
Paul Conrad13-Oct-09 7:55
professionalPaul Conrad13-Oct-09 7:55 
QuestionDesign a system to Transform source Files to target file. Pin
lucky akky21-Sep-09 20:54
lucky akky21-Sep-09 20:54 
AnswerRe: Design a system to Transform source Files to target file. Pin
Mycroft Holmes27-Sep-09 22:37
professionalMycroft Holmes27-Sep-09 22:37 
AnswerRe: Design a system to Transform source Files to target file. Pin
puri keemti7-Dec-09 0:43
puri keemti7-Dec-09 0:43 
QuestionPageRank and its mathematics: Explanation needed Pin
kentipsy20-Sep-09 8:41
kentipsy20-Sep-09 8:41 
Answerignore -- repost Pin
Luc Pattyn20-Sep-09 9:11
sitebuilderLuc Pattyn20-Sep-09 9:11 
Questionhow to pass excel application object to automation object? Pin
SRKSHOME17-Sep-09 20:51
SRKSHOME17-Sep-09 20:51 
AnswerRe: how to pass excel application object to automation object? Pin
David Skelly17-Sep-09 22:48
David Skelly17-Sep-09 22:48 
QuestionDesign Pattern Pin
Chiman111-Sep-09 10:02
Chiman111-Sep-09 10:02 
AnswerRe: Design Pattern Pin
Eddy Vluggen13-Sep-09 2:22
professionalEddy Vluggen13-Sep-09 2:22 
GeneralRe: Design Pattern Pin
Chiman118-Sep-09 9:57
Chiman118-Sep-09 9:57 
Questionwhich is the best design or architecture for developing small windows apps using c#? Pin
jarajeshwaran9-Sep-09 8:01
jarajeshwaran9-Sep-09 8:01 
AnswerRe: which is the best design or architecture for developing small windows apps using c#? Pin
Richard MacCutchan13-Sep-09 1:51
mveRichard MacCutchan13-Sep-09 1:51 
AnswerRe: which is the best design or architecture for developing small windows apps using c#? [modified] Pin
Eddy Vluggen13-Sep-09 3:01
professionalEddy Vluggen13-Sep-09 3:01 
Questioncode required Pin
vishwjeet7-Sep-09 10:08
vishwjeet7-Sep-09 10:08 

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.