摘要: 适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作,现实中适配器的例子有很多,这种模式很好理解。值得注意的是适配器模式总是在系统扩展时使用,如果前期设计时能够预见到这些变化,可以用其他的模式(如桥接模式)避免。下例以一个Arraylist实现栈结构来模拟适配器模式(严格的说是对象适配器模式)的使用场景,其中IAdapter = TargetStackAdapter = Adapte... 阅读全文
posted @ 2009-07-19 21:29 binfen 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 桥接模式是一种结构型模式(structural pattern)用于解决系统设计中两个或多个维度的变化,从而实现各自维度的独立扩展,而不影响到使用客户下面用一个坦克游戏的示例演示了桥接模式的使用场景(这款游戏前期准备在window、linux上运营,以后可能会在手机、苹果机等等运行)示例中的类型与结构图中的对应关系TankGameApp = ClientTank = AbstractionTank... 阅读全文
posted @ 2009-07-19 18:53 binfen 阅读(305) 评论(0) 推荐(0) 编辑