|
|
1
1
任何未密封的类都可以是基类。
在C#中,base关键字用于从子类中引用父类。
我不认为它总是需要使用基本.XYX使用基类。这种语法通常用于构造函数调用基构造函数或调用可能被覆盖的基成员 更多关于基地的细节 here |
|
|
2
1
我建议你看看别人是怎么做的。最流行的.NET业务对象框架之一是CSLA: http://en.wikipedia.org/wiki/Component-based_Scalable_Logical_Architecture 基本上,这些框架为您提供了一个已经生成的基类,该基类处理所有公共工作(IsDirty属性、标识字段等),您可以从中继承所有业务对象。 以下是一些博客文章,展示了如何设计CSLA基类,以及一些变体: http://pavelsem.blogspot.com/2009/05/cslanet-introduction-first-business.html http://madskristensen.net/post/A-smart-base-class-for-business-objects.aspx 如果你不是为了学习而这样做的话,你甚至可能想使用某种框架来节省大量的精力。 CSLA框架的作者有几本关于如何设计和使用框架的书。在我看来,它们非常容易理解,值得购买: Expert C# 2008 Business Objects (链接到亚马逊) |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |