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

Design and Architecture

 
GeneralRe: Help required in polymorphism Pin
Ed.Poore18-Jun-07 1:18
Ed.Poore18-Jun-07 1:18 
QuestionHelp required in polymorphism Pin
rohan198111-Jun-07 18:15
rohan198111-Jun-07 18:15 
Questionis my design ok!? (generic print engine) Pin
giddy_guitarist7-Jun-07 8:07
giddy_guitarist7-Jun-07 8:07 
AnswerRe: is my design ok!? (generic print engine) Pin
Paul Conrad4-Nov-07 7:10
professionalPaul Conrad4-Nov-07 7:10 
GeneralException Logging Strategy Pin
Brady Kelly6-Jun-07 23:46
Brady Kelly6-Jun-07 23:46 
QuestionPartitioning work Pin
josephng6-Jun-07 15:05
josephng6-Jun-07 15:05 
AnswerRe: Partitioning work Pin
Vikram A Punathambekar6-Jun-07 18:01
Vikram A Punathambekar6-Jun-07 18:01 
QuestionOverriding Virtual Members Pin
Leslie Sanford5-Jun-07 13:42
Leslie Sanford5-Jun-07 13:42 
Say you have a class with a virtual method (using C#):

public class BaseClass
{
    public virtual void DoSomething()
    {
        // Stuff...
    }
}


A class that derives from the base class:

public class DerivedClass : BaseClass
{
    public override void DoSomething()
    {
        // More stuff...
 
        base.DoSomething();      
    }
}


Questions:

What is your opinion of the derived class calling the base class's implementation of DoSomething?

Suppose the base class is designed in such a way that any derived class must call the base class method/property when overriding it in order for the class's invariants to be maintained. Is this bad design?
Answer[Message Deleted] Pin
#1235-Jun-07 18:00
#1235-Jun-07 18:00 
GeneralRe: Overriding Virtual Members Pin
Stephen Hewitt5-Jun-07 19:18
Stephen Hewitt5-Jun-07 19:18 
General[Message Deleted] Pin
#1235-Jun-07 19:31
#1235-Jun-07 19:31 
GeneralRe: Overriding Virtual Members Pin
Stephen Hewitt5-Jun-07 19:38
Stephen Hewitt5-Jun-07 19:38 
GeneralRe: Overriding Virtual Members Pin
CPallini5-Jun-07 22:52
mveCPallini5-Jun-07 22:52 
GeneralRe: Overriding Virtual Members Pin
CPallini5-Jun-07 22:49
mveCPallini5-Jun-07 22:49 
GeneralRe: Overriding Virtual Members Pin
Leslie Sanford5-Jun-07 20:35
Leslie Sanford5-Jun-07 20:35 
GeneralRe: Overriding Virtual Members [modified] Pin
Stephen Hewitt5-Jun-07 20:46
Stephen Hewitt5-Jun-07 20:46 
GeneralRe: Overriding Virtual Members Pin
Stephen Hewitt5-Jun-07 21:10
Stephen Hewitt5-Jun-07 21:10 
General[Message Deleted] Pin
#1235-Jun-07 21:54
#1235-Jun-07 21:54 
GeneralRe: Overriding Virtual Members Pin
Stephen Hewitt5-Jun-07 22:02
Stephen Hewitt5-Jun-07 22:02 
GeneralRe: Overriding Virtual Members Pin
Dave Kreskowiak6-Jun-07 5:22
mveDave Kreskowiak6-Jun-07 5:22 
GeneralRe: Overriding Virtual Members Pin
Chris-Kaiser6-Jun-07 12:26
Chris-Kaiser6-Jun-07 12:26 
GeneralRe: Overriding Virtual Members Pin
DavidNohejl5-Jun-07 23:31
DavidNohejl5-Jun-07 23:31 
GeneralRe: Overriding Virtual Members Pin
Leslie Sanford6-Jun-07 4:53
Leslie Sanford6-Jun-07 4:53 
GeneralRe: Overriding Virtual Members Pin
Stephen Hewitt6-Jun-07 15:51
Stephen Hewitt6-Jun-07 15:51 
GeneralRe: Overriding Virtual Members Pin
Chris-Kaiser6-Jun-07 12:28
Chris-Kaiser6-Jun-07 12:28 

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.