设计模式--可复用面向对象软件的基础(第一章 引言)

第一章 引言

  • 一、什么是设计模式
  • 二、 S m a l l t a l k M V C Smalltalk MVC SmalltalkMVC中的设计模式
  • 三、描述设计模式
  • 四、设计模式的编目
  • 五、组织编目
  • 六、设计模式怎样解决设计问题
  • 七、怎样选择设计模式
  • 八、怎样使用设计模式

一、什么是设计模式

一般而言,一个模式有四个基本要素:
1、模式名 一个助记名,它用一两个词来描述模式的问题、解决方案和效果;
2、问题 描述了应该在何时使用模式,它解释了设计问题和问题存在的前因后果;
3、解决方案 描述了设计的组成成分、它们之间的相互关系及各自的职责和协作关系;
4、效果 描述了模式应用的效果及使用模式应权衡的问题。


二、 S m a l l t a l k M V C Smalltalk MVC SmalltalkMVC中的设计模式

M V C MVC MVC是类的模型/视图/控制器( M o d e l Model Model/ V i e w View View/ C o n t r o l l e r Controller Controller)三元组,被用来构建用户界面。
模型 应用对象
视图 在屏幕上的表示
控制器 定义用户界面对用户输入的响应方式
M V C MVC MVC的主要关系还是由 O b s e r v e r Observer Observer C o m p o s i t e Composite Composite S t r a t e g y

你可能感兴趣的:(设计模式--可复用面向对象软件的基础(第一章 引言))