摘要:
对于在系统中创建并使用的对象,因为某些原因,比如需求变动,导致对象的具体实现发生了根本性的变化,但是在系统中,该对象所具有的接口,却表现出相对稳定的一致性(举例说来:比如系统使用的数据库因为需求变更,需要由原本使用的MySQL迁移到SQL Server上,这里数据库对象产生了根本性的变化,但是作为系统使用上来讲,对数据库的操作接口保持了稳定一致。工厂模式可有效的隔离对象的变化给系统代码所带来的影响。结构图如下:仍以上述的数据库对象的变化为例,给出说明代码。首先给出抽象Product类,对应到是我们例子中就是关于SQL抽象类:class ISql{public: virtual type Ope 阅读全文
posted @ 2012-05-28 16:42
CS106A
阅读(542)
评论(0)
推荐(0)
2012年5月28日