中间件技术10.ppt

中间件技术10

软件复用中的设计模式 前言 不是解决任何问题都要从头做起,复用以前使用过的解决方案 真正复用面向对象很困难 小说家很少从头设计剧情 什么是设计模式 “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次的使用该方案而不必做重复劳动” Christopher Alexander 四个基本要素 模式名字 助记名,模式词汇表,交流 问题 在何时使用模式,它解释了设计问题和问题存在的前因后果 解决方案 提供设计问题的抽象描述和怎样用元素组合解决问题 效果 描述了模式应用的效果及使用模式应权衡的问题,包括对系统的灵活性,扩充性或可移植性的影响.软件效果大多关注对时间和空间的衡量 Java中的设计模式 在Java的各个平台中,设计模式有很多精彩的应用,而且随着Java技术的不断发展,设计模式也在不断丰富。 MVC模式 MVC模式 所谓MVC模式,是指模型(Model)、视图(View)和控制(Control)相分离的设计方案。 模型(Model)是执行某些任务的代码 ,。模型只有纯粹的功能姓的接口,也就是一系列的公开方法。这些方法有的是取值方法,让系统其它部分可以得到模型端的内部状态参数;有的是改值方法,允许外部修改模型的内部状态。 MVC模式 视图决定模型以什么样的方式显示给用户。一个模型可以对应多个视图,那

文档评论(0)

1亿VIP精品文档

相关文档