Click here to Skip to main content
16,007,760 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralRe: How about a constructor that autodestructs? Pin
Colin Angus Mackay23-Jul-06 19:42
Colin Angus Mackay23-Jul-06 19:42 
GeneralRe: How about a constructor that autodestructs? Pin
Giancarlo Trevisan23-Jul-06 20:07
Giancarlo Trevisan23-Jul-06 20:07 
GeneralRe: How about a constructor that autodestructs? Pin
Colin Angus Mackay23-Jul-06 20:15
Colin Angus Mackay23-Jul-06 20:15 
GeneralRe: How about a constructor that autodestructs? Pin
Giancarlo Trevisan23-Jul-06 20:22
Giancarlo Trevisan23-Jul-06 20:22 
GeneralRe: How about a constructor that autodestructs? Pin
Guffa23-Jul-06 22:44
Guffa23-Jul-06 22:44 
GeneralRe: How about a constructor that autodestructs? Pin
Giancarlo Trevisan24-Jul-06 2:05
Giancarlo Trevisan24-Jul-06 2:05 
GeneralRe: How about a constructor that autodestructs? [modified] Pin
Dave Kreskowiak24-Jul-06 2:38
mveDave Kreskowiak24-Jul-06 2:38 
GeneralRe: How about a constructor that autodestructs? [modified] Pin
Giancarlo Trevisan24-Jul-06 2:57
Giancarlo Trevisan24-Jul-06 2:57 
Dave Kreskowiak wrote:
A properly designed class shouldn't care about ANYTHING outside of its own scope. All it should need is proper parameters to construct itself. If it needed to look outside of itself, that would destroy its ability to be reused in non-similar situations.


Did it cross your mind that the temperature is a constructor parameter? And that instead of temperature I could pass the class constructor a nice reference of the Environment? Are you alluding that the Environemnt should know better than MythicalFooCreature if it can grow? It's a point of view, your classes are isolated, I tend to see mine as living in a commmunity. I encapsulate within the constructor the birth/death behavior: this is what I call selfawareness.

And I do agree that Factoring is the best solution. Smile | :)



Visualize then Realize


-- modified at 9:06 Monday 24th July, 2006
GeneralRe: How about a constructor that autodestructs? Pin
Dave Kreskowiak24-Jul-06 6:44
mveDave Kreskowiak24-Jul-06 6:44 
GeneralRe: How about a constructor that autodestructs? [modified] Pin
Giancarlo Trevisan24-Jul-06 19:06
Giancarlo Trevisan24-Jul-06 19:06 
GeneralRe: How about a constructor that autodestructs? Pin
Colin Angus Mackay24-Jul-06 2:38
Colin Angus Mackay24-Jul-06 2:38 
GeneralRe: How about a constructor that autodestructs? Pin
Giancarlo Trevisan24-Jul-06 3:02
Giancarlo Trevisan24-Jul-06 3:02 
QuestionMS Word - like interface in .NET Pin
ravinamballa22-Jul-06 13:39
ravinamballa22-Jul-06 13:39 
AnswerRe: MS Word - like interface in .NET Pin
Ed.Poore22-Jul-06 21:12
Ed.Poore22-Jul-06 21:12 
GeneralRe: MS Word - like interface in .NET Pin
ravinamballa23-Jul-06 1:23
ravinamballa23-Jul-06 1:23 
Questionwindows service and unmanaged dll Pin
simon_pl22-Jul-06 12:43
simon_pl22-Jul-06 12:43 
AnswerRe: windows service and unmanaged dll Pin
Net_DNA22-Jul-06 22:43
Net_DNA22-Jul-06 22:43 
GeneralRe: windows service and unmanaged dll Pin
simon_pl23-Jul-06 2:37
simon_pl23-Jul-06 2:37 
QuestionAuto generating .sln .csproj files Pin
danielk_22-Jul-06 2:28
danielk_22-Jul-06 2:28 
AnswerRe: Auto generating .sln .csproj files Pin
Ed.Poore22-Jul-06 9:44
Ed.Poore22-Jul-06 9:44 
Questionproblem in Synchronize the database between PC and Pocket PC [modified] Pin
sgupta1622-Jul-06 1:40
sgupta1622-Jul-06 1:40 
QuestionUsing of combobox in VC++.Net Pin
Nagaraju_Focus21-Jul-06 22:28
Nagaraju_Focus21-Jul-06 22:28 
AnswerRe: Using of combobox in VC++.Net Pin
Ed.Poore22-Jul-06 9:46
Ed.Poore22-Jul-06 9:46 
GeneralRe: Using of combobox in VC++.Net Pin
Nagaraju_Focus23-Jul-06 18:34
Nagaraju_Focus23-Jul-06 18:34 
QuestionQuick Question - Events / Event Handleing Pin
Jawz-X21-Jul-06 10:38
Jawz-X21-Jul-06 10:38 

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.