第一章 引言
一、什么是设计模式
一般而言,一个模式有四个基本要素:
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