软件开发与实现技术.docVIP

  • 0
  • 0
  • 约5.02千字
  • 约 5页
  • 2026-03-11 发布于浙江
  • 举报

基于设计模式的认识与理解

摘要:本文从设计模式的起源开始介绍,通过对五种具体常用的设计模式的详细介绍和分析来让读者更加具体形象的了解设计模式并学会在实际工作中应用它们。

关键字:设计模式通用结构图接口

1引言

设计模式源自建筑学和人类学,设计模式是面向对象技术的最新进展之一。现在面向对象分析工具、图书和培训都在加入设计模式的内容,设计模式学习小组在各地的发展如火如荼。通常的建议,都是在掌握了基本面向对象技术之后,再学习设计模式。但在学习面向对象技术过程中较早地学习设计模式,对于加深面向对象分析与设计的理解大有裨益。

2设计模式的类型

设计模式总共可以分为三种类型:创建型模式、结构型模式、行为型模式。

2.1创建型设计模式

创建型设计模式即以灵活的方式创建对象的集合,有助于我们设计包含对象集的应用程序:允许我们从单一的代码块中创建几个可能的集合,但是必须具备如下的属性:

(1)在运行时可以创建集合的多个版本。

(2)约束创建的对象:例如,确保类只有一个实例。

创建型设计模式主要包括:Factory设计模式、AbstractFactory设计模式、Prototype(原型)设计模式、Singleton(单态)模式。

2.2结构型设计模式

结构型设计模式即代表相关对象的集合,有助于我们以链表或树的形式来安排对象集合。

结构型设计模式主要包括:Composite(复合)设

文档评论(0)

1亿VIP精品文档

相关文档