
Design Pattern
文章平均质量分 72
炼器散人
乒乓球+节食=减肥
展开
-
关于23种设计模式的有趣见解
http://www.tblog.com.cn/trackback.asp?tbID=314转载 2006-09-05 09:16:00 · 3011 阅读 · 0 评论 -
设计模式学习整理之创建型模式
设计模式学习整理之创建型模式概述定义----通过抽象实例化的过程,帮助一个系统独立于如何创建、组合和表示它的那些对象。创建型模式属于对象创建模型。所谓对象创建模型就是说将实例化的工作委托给另一个对象来做。与之相对应的是类创建模型,这是一种通过继承改变被实例化的类。 创建型模式有两个重要的特点:1) 客户不知道创建的具体类是什么(除非看源代码)2) 隐藏了原创 2006-09-01 21:07:00 · 3778 阅读 · 1 评论 -
创建型模式在ADO.NET2.0的应用
为了解决动态访问多种数据库的问题,我们需要使用创建型模式。ADO.NET2.0提供了基于Singleton、AbstractFactory和Factory Method模式的工厂类。现在我来研究一下。ADO.NET主要包含连接类和非连接类。这些类又被划分为四大系列:odbc,ole db,oracle,sql server。DbConnection继承了IDbConnection接口,并且原创 2006-09-26 17:31:00 · 2806 阅读 · 0 评论 -
五 类的设计
类的设计struct和class struct和class最重要的区别是哲学上的,struct代表着C风格设计思想,class代表着面向对象c++的设计思想,延伸一下,typename代表着c++泛型的思想。 class和struct在大多数情况下可以互换,是因为c++要兼容c的代码所致,就像typename和class可以互换一样。这里我们有足够的自由去选择用struct和clas原创 2007-07-17 14:29:00 · 3435 阅读 · 1 评论 -
Singleton之C++部分一
采用静态或者全局变量的实现方案 由于C++不能保证静态或者全局对象的构造函数的调用顺序以及析构顺序。所以如果程序中有多个用此方法实现的Singleton类,它们之间又有某种构造依赖关系和析构依赖关系,就会造成灾难性的后果。所以,只有当肯定不会有构造和析构依赖关系的情况下,这种实现才是合适的。>优点实现简单,多线程下安全>缺点如果有多个Singleton对象的创建顺序有依赖时,千万别用;不是lazy原创 2011-05-18 16:18:00 · 20920 阅读 · 51 评论