Click here to Skip to main content
15,887,746 members
Home / Discussions / C#
   

C#

 
GeneralRe: in which scenario people use factory design patter Pin
Tridip Bhattacharjee4-Apr-17 3:48
professionalTridip Bhattacharjee4-Apr-17 3:48 
GeneralRe: in which scenario people use factory design patter Pin
Pete O'Hanlon4-Apr-17 4:14
mvePete O'Hanlon4-Apr-17 4:14 
GeneralRe: in which scenario people use factory design patter Pin
Gerry Schmitz4-Apr-17 4:36
mveGerry Schmitz4-Apr-17 4:36 
GeneralRe: in which scenario people use factory design patter Pin
Eddy Vluggen4-Apr-17 5:24
professionalEddy Vluggen4-Apr-17 5:24 
QuestionStrange Problem Loading Config File Pin
Kevin Marois3-Apr-17 7:51
professionalKevin Marois3-Apr-17 7:51 
AnswerRe: Strange Problem Loading Config File Pin
Richard Deeming3-Apr-17 8:03
mveRichard Deeming3-Apr-17 8:03 
GeneralRe: Strange Problem Loading Config File Pin
Kevin Marois3-Apr-17 8:07
professionalKevin Marois3-Apr-17 8:07 
QuestionUnderstanding IOC Pin
Liagapi2-Apr-17 21:06
Liagapi2-Apr-17 21:06 
I've recently read about the Inversion of Control (IOC) principle and I have a few questions I'd like to have answered. I've read that in order to implement the principle of IOC, one must not define a class and pass in concrete objects as its constructor's parameters but one must instead use interfaces as its constructor's parameters.

My first question is can I implement IOC by defining a class with virtual classes as its constructor's parameters instead of interfaces. After all the whole reason behind using interfaces is to decouple the class from its dependencies and virtual classes can pretty much do that.

My second question is can I use abstract classes as the parameters instead of interfaces.

Thanks in advance for your reply.

modified 3-Apr-17 3:37am.

AnswerRe: Understanding IOC Pin
Pete O'Hanlon2-Apr-17 22:41
mvePete O'Hanlon2-Apr-17 22:41 
GeneralRe: Understanding IOC Pin
Liagapi3-Apr-17 16:32
Liagapi3-Apr-17 16:32 
GeneralRe: Understanding IOC Pin
Pete O'Hanlon3-Apr-17 20:41
mvePete O'Hanlon3-Apr-17 20:41 
AnswerRe: Understanding IOC Pin
Bernhard Hiller3-Apr-17 21:24
Bernhard Hiller3-Apr-17 21:24 
AnswerRe: Understanding IOC Pin
Gerry Schmitz4-Apr-17 4:46
mveGerry Schmitz4-Apr-17 4:46 
AnswerRe: Understanding IOC Pin
Matthew Dennis4-Apr-17 6:43
sysadminMatthew Dennis4-Apr-17 6:43 
QuestionWindows Application C# Pin
Member 130625052-Apr-17 9:38
Member 130625052-Apr-17 9:38 
AnswerRe: Windows Application C# Pin
OriginalGriff2-Apr-17 10:15
mveOriginalGriff2-Apr-17 10:15 
AnswerRe: Windows Application C# Pin
Michael_Davies2-Apr-17 10:16
Michael_Davies2-Apr-17 10:16 
AnswerRe: Windows Application C# Pin
ZurdoDev3-Apr-17 1:33
professionalZurdoDev3-Apr-17 1:33 
QuestionWrong absolute position of a QRcode Pin
advn1-Apr-17 4:23
advn1-Apr-17 4:23 
AnswerRe: Wrong absolute position of a QRcode Pin
ZurdoDev3-Apr-17 3:43
professionalZurdoDev3-Apr-17 3:43 
QuestionSearching & Playing Itunes music(streaming) tracks Pin
Member 130990653-Apr-17 2:54
Member 130990653-Apr-17 2:54 
Questionrecreating excel spreadsheet in visual studio Pin
ef3731-Mar-17 3:55
ef3731-Mar-17 3:55 
AnswerRe: recreating excel spreadsheet in visual studio Pin
Dave Kreskowiak31-Mar-17 4:34
mveDave Kreskowiak31-Mar-17 4:34 
QuestionQueried result to ListBox in PartialView Pin
sunsher31-Mar-17 1:39
sunsher31-Mar-17 1:39 
SuggestionRe: Queried result to ListBox in PartialView Pin
CHill6031-Mar-17 2:01
mveCHill6031-Mar-17 2:01 

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.