4面向对象分析与设计-设计模式.pptVIP

  • 2
  • 0
  • 约6.81千字
  • 约 31页
  • 2017-01-05 发布于湖北
  • 举报
4面向对象分析与设计-设计模式

前面已经讲过,在设计阶段要考虑复用己有的类和模型。进一步地,要考虑所建立的模型对将来新需求的适应性,要考虑在其他系统中复用现在建立的模型等。使用设计模式(design pattern)是解决这样问题的一个方法。 12. 1概述 Factory Method(工厂方法)模式在父类中定义一个用于创建对象的接口,让子类决定实例 化哪一个类。该模式把创建对象的工作推迟到子类。 例如,要建立一个通用的数据库查询模型,由于不同数据库的操纵方式有差异,故在一个类中处理各种数据库的查询的做法是不合适的。一种好的做法是设立一个用于数据库查询的通用接口,然后在针对特定数据库的具体类中定义查询操作,图12-17给出了一个符合这个思想的模型。 图12-17中的类Query中的操作doQuery的算法为: doQuery(DBName, querySpecification){ String dbCommand; //…… //用makeDB()创建数据库对象,并把对象标识放在DBName中。 dbCommand= formatConnect (DBName); //打开数据库 //…… dbCommand= formatSelect (selectSpecification); //查询 //…... //返回查到的数据 } 第 * 页

文档评论(0)

1亿VIP精品文档

相关文档