我必须结构应用的新模式,我做的更好,不懂什么叫:继承或枚举
通过继承或使用枚举类型的对象:
例如:
书籍
class Book
{
public string Name {get;set;}
public string Author {get;set;}
public int NumberOfPages {get;set;}
}
public class Encyclopedie:Book
{
}
public class Novel:Book
{
}
或更好地利用:
class Book
{
public BookType Type {get;set;}
public string Name {get;set;}
public string Author {get;set;}
public int NumberOfPages {get;set;}
}
public enum BookType
{
Encyclopedie = 0,
Novel = 1,
...
}
绝对同意。我正在考虑如何表达“显着差异”。可怜的英语:( – 2010-06-24 07:57:38
赞同,似乎他只希望看到它作为不同的类型。继承是一个强大的耦合,当你有一本跨越流派的书时会发生什么?切换到C++允许多继承?一个[Flag]'ed enum可能是一个很好的选择 – simendsjo 2010-06-24 08:00:15
+1对于一个非常明确的答案。唯一正确的答案恕我直言。 – pyrocumulus 2010-06-24 08:38:27