摘要:
单体模式(Singleton)是经常为了保证应用程序操作某一全局对象,让其保持一致而产生的对象,例如对文件的读写操作的锁定,数据库操作的时候的事务回滚,还有任务管理器操作,都是一单体模式读取的。 创建一个单体模式类,必须符合三个条件: 1:私有构造函数(防止其他对象创建实例); 2:一个单体类型的私有变量; 3:静态全局获取接口 下面我写一个类,为了看是不是单体,就加了一个计数... 阅读全文
摘要:
利用设计模式能够使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程式设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是个很重要的工具,好好地利用就能够在实际中发挥很大的作用。 我们来看一个例子: 我的程式中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程式中根据用户需要,然后一个个调用 n... 阅读全文
摘要:
--减轻组件间的依赖性及藕合性的设计原则 一、缘由 “万事万物皆有姻缘”,这一句话本是佛家偕语。不过笔者认为,这一句话也真是道出了世间万事万物的相辅相成的最彻底的一句解释。在IT这一行,更新换代比光速还快,我想同仁们都不会反驳我这句话吧!要不试试,从艺术性的工作,到工程化的项目,从面向过程到面向对象,从面向对象到面向方面!每一种思想都是那么的伟大,每一种思想都没有任何一个人(还真是任何一... 阅读全文