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

Design and Architecture

 
AnswerRe: Dilemma on exposing methods in interface based programming Pin
VallarasuS24-Apr-12 5:12
VallarasuS24-Apr-12 5:12 
AnswerRe: Dilemma on exposing methods in interface based programming Pin
jschell28-Apr-12 7:52
jschell28-Apr-12 7:52 
GeneralRe: Dilemma on exposing methods in interface based programming Pin
SSEAR29-Apr-12 20:53
SSEAR29-Apr-12 20:53 
GeneralRe: Dilemma on exposing methods in interface based programming Pin
jschell30-Apr-12 8:00
jschell30-Apr-12 8:00 
GeneralRe: Dilemma on exposing methods in interface based programming Pin
SSEAR1-May-12 20:28
SSEAR1-May-12 20:28 
GeneralRe: Dilemma on exposing methods in interface based programming Pin
jschell2-May-12 10:57
jschell2-May-12 10:57 
AnswerRe: Dilemma on exposing methods in interface based programming Pin
BobJanova30-Apr-12 4:06
BobJanova30-Apr-12 4:06 
GeneralRe: Dilemma on exposing methods in interface based programming Pin
SSEAR1-May-12 21:01
SSEAR1-May-12 21:01 
BobJanova wrote:
I don't understand what the problem with allowing users to create instances of their classes directly is. (Users in this case meaning users of the framework; that could well be you as well.)


Last month I developed a Microsoft Exchange Server wrapper component. Interfaces will expose methods and there is a wrapper class to resolve the implementation using an IOC container. That was for an old version of exchange server. I uploaded the code to the code database. Few days later the Exchange Server upgraded and there was a requirement to implement the new API. So I created new classes for the newer version and also changed the wrapper class to register new classes with IOC container. But some developers from other projects directly access the classes of old version so that they lost the new changes. As you said I can advise them to follow this discipline. But I feel it is a burden for me. I have to spend my precious time to watch them. Hope you understand my situation.
GeneralRe: Dilemma on exposing methods in interface based programming Pin
jschell2-May-12 11:07
jschell2-May-12 11:07 
QuestionWhen we will stop programming?! PinPopular
Hasan Al-Halabi8-Apr-12 0:25
Hasan Al-Halabi8-Apr-12 0:25 
AnswerRe: When we will stop programming?! Pin
Eddy Vluggen8-Apr-12 0:30
professionalEddy Vluggen8-Apr-12 0:30 
GeneralRe: When we will stop programming?! Pin
Hasan Al-Halabi8-Apr-12 1:14
Hasan Al-Halabi8-Apr-12 1:14 
AnswerRe: When we will stop programming?! Pin
Eddy Vluggen8-Apr-12 1:39
professionalEddy Vluggen8-Apr-12 1:39 
QuestionRe: When we will stop programming?! Pin
Hasan Al-Halabi8-Apr-12 3:25
Hasan Al-Halabi8-Apr-12 3:25 
AnswerRe: When we will stop programming?! Pin
Eddy Vluggen8-Apr-12 8:37
professionalEddy Vluggen8-Apr-12 8:37 
AnswerRe: When we will stop programming?! Pin
Hasan Al-Halabi9-Apr-12 11:52
Hasan Al-Halabi9-Apr-12 11:52 
AnswerRe: When we will stop programming?! Pin
Hermaine18-Apr-12 21:24
Hermaine18-Apr-12 21:24 
GeneralRe: When we will stop programming?! Pin
Hermaine18-Apr-12 21:23
Hermaine18-Apr-12 21:23 
GeneralRe: When we will stop programming?! Pin
Eddy Vluggen19-Apr-12 6:50
professionalEddy Vluggen19-Apr-12 6:50 
AnswerRe: When we will stop programming?! Pin
Pete O'Hanlon8-Apr-12 2:25
mvePete O'Hanlon8-Apr-12 2:25 
GeneralRe: When we will stop programming?! Pin
Hasan Al-Halabi8-Apr-12 3:23
Hasan Al-Halabi8-Apr-12 3:23 
GeneralRe: When we will stop programming?! Pin
Pete O'Hanlon8-Apr-12 11:32
mvePete O'Hanlon8-Apr-12 11:32 
AnswerRe: When we will stop programming?! Pin
Rustem Gaifutdinov24-Apr-12 3:52
Rustem Gaifutdinov24-Apr-12 3:52 
AnswerRe: When we will stop programming?! Pin
Midnight Ahri27-Apr-12 15:10
Midnight Ahri27-Apr-12 15:10 
AnswerRe: When we will stop programming?! Pin
Vivi Chellappa28-Apr-12 5:51
professionalVivi Chellappa28-Apr-12 5: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.