随笔分类 - 面向对象与设计模式
摘要:1.单例的意图1.1单例的意义就在于实现了单例模式的类只存在一份实例,无法通过new来创建其他的实例,这样可以达到节省资源以及约束用户实例化的行为。1.2 单例的应用场景可以是一些全局公共的类,比如1. 应用程序的日志类,2. 配置文件的加载和读取类,3. 缓存容器类等等。2.应该注意的问题2.1 SingleTon类不能实现ICloneable接口,如果这样做的话会很矛盾2.2 不能序列化与反序列化,因为反序列化之后的实例为一个新的实例2.3 构造函数的参数问题2.4 对象销毁和垃圾回收问题3.实现代码及相关说明/***************************************
阅读全文
摘要:一、介绍 这2章主要介绍了目前比较流行的一些面向对象的模式的概念, OOAD的一些原则,在书中其实只是提到了这些概念的冰山一角,要真正掌握这些概念和原理是一个非常漫长的过程,可能专心研究上1,2年都不一定能够很好的理解,所以这里就不做过多的解释了,需要自己去慢慢琢磨了。 这些概念主要包括: 1:23种常用设计模式 推荐的学习材料:入门:《大话设计模式》;《Head First 设计模式》; DoFactory 提高:《C# 3.0设计模式》 博客园以及MSDN WebCast有一个系列视频教程 2:OOAD的原则:KISS /SOLID 这些个原则理解起来不难,但真正掌握并实践还是需要很长的时
阅读全文

浙公网安备 33010602011771号