2011年11月17日

【设计原则和建议】 构造和析构对象

摘要: 良好的构造和析构对象,控制对象生命周期可以较大的提高程序的性能,降低GC的压力,减少BUG几率。本文还是比较简单的,主要还是经验的总结,很多东西也许各位已经知道,也许不知道。希望大家一起讨论。1.如果可能,避免静态构造函数 (也成为类型构造函数)性能原因 (不过因为一个类的静态构造函数只会执行一次,这不是一个大问题)静态构造函数不应该抛出异常2.如果可以,构造函数应该尽可能轻量级职责上说,构造函数只应该构造出一个对象,而不是执行一大堆初始化等的操作如果有很重量级的代码,用静态方法Create出来 例如WebRequest.Create3.一个常识,调用构造函数时,会先调用父类的构造函数4.一个 阅读全文

posted @ 2011-11-17 12:47 听说读写 阅读(1847) 评论(2) 推荐(1) 编辑

导航