2012年4月10日

.NET 设计规范--.NET约定、惯用法与模式--6.为扩展性而设计

摘要: 6.1 扩展机制 6.1.1 非密封类 密封类即无法派生子类,也无法扩展。与此相反,非密封类可以派生子类进行扩展 //string cannot be inherited from public sealed class String{} //TraceSource can be inherited from public class TraceSource{} 正因为如此,如果需要既简单有开销不大的扩展方法,那么没有声明任何虚成员或保护成员的非密封类时不错的选择。 考虑用不包含任何虚成员或保护成员的非密封类来为框架提供扩展性,这种方法的开销不高,用户也喜欢。 6.1.2 保... 阅读全文

posted @ 2012-04-10 20:51 lufangtao 阅读(266) 评论(0) 推荐(0) 编辑

导航