摘要: 设计模式(六)桥连模式Bridge(结构型)1. 概述 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?例子1:设想如果要绘制矩形、圆形、椭圆、正方形,我们... 阅读全文
posted @ 2012-05-02 19:40 夏至冬末 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 设计模式(五)适配器模式Adapter(结构型)1. 概述: 接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码;系统库被修正;各种程序语言以及相关库的发展和进化。 例子1:iphone4,你即可以使用UBS接口连接电脑来充电,假如只有iphon... 阅读全文
posted @ 2012-05-02 16:02 夏至冬末 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 设计模式(四)原型模式Prototype1. 概述我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。例子1:孙... 阅读全文
posted @ 2012-05-02 10:19 夏至冬末 阅读(174) 评论(0) 推荐(0) 编辑