摘要: 桥接模式有点像适配器模式,都是用一个类将一种接口转换成另一种接口。但是适配器模式的意图是:是一个或多个类的接口看起来像一个特定的接口。桥接模式将类的接口和它的实现分离,无需修改客户端代码就可以改变或替换实现过程。 桥接模式的参与这又Abstraction,他定义类的接口,Refined Abstraction,他扩展实现由Abstraction定义的接口;Implementor,它定义实现 的接口;ConcreteImplementor,他是实现类。 假设我们有一个程序,要在窗口中显示一系列的产品。最简单的就是用ListBox,但在售出大量产品后,我们希望在产品中显示产品名称以及销... 阅读全文
posted @ 2012-03-29 17:42 孙金棚 阅读(1137) 评论(1) 推荐(2) 编辑
摘要: 结构型模式概述 结构模式(Structural Pattern)描述的是如何组合类和对象已获得更大的结构。类模式和对象模式之间的区别是,类模式描述的是如何使用继承提供更有用的程序接口。而对象模式描述的是通过使用对象组合或将对象包含在其他对象里,将对象组合成更大的结构。 例如,适配器模式(Adapter Pattern)可以使用一个类的接口区配另一个接口,从而是程序设计变得更容易。还会看到其他的结构模式,能将对象组合来实现新功能。例如组合模式(Composite Pattern),正如他的名字一样对象组合,其中每个对象既可以是简单的对象也可以是组合对象。代理模式(Proxy Pattern)通常 阅读全文
posted @ 2012-03-29 13:14 孙金棚 阅读(1367) 评论(0) 推荐(5) 编辑