Advertisement

23种设计模式【PDF版】

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本书提供了对23种经典设计模式的全面解析,以PDF格式呈现,便于读者深入理解面向对象设计原则与实践技巧。 设计模式之 Bridge 模式定义:将抽象与行为分离,并使其各自独立但能动态结合。 在面向对象的设计中,一个事物通常由其属性(或称为状态)和行为组成。属性可以看作是静态的、固定的抽象概念;而行为则表示该对象如何操作这些属性的方法集合。然而,在某些情况下,我们需要将这些方法从具体的类设计中分离出来,并以一种更灵活的方式进行管理。 为什么使用Bridge模式? 1. 不希望抽象部分和具体实现之间有一种固定绑定关系。 2. 当一个接口有多个具体实现时,如果这些子类之间的关系是并列的(例如方形桩与圆形桩),那么可以继续采用传统的继承方式。但如果它们在概念上有重叠,则需要将共同的部分分离出来。 如何使用Bridge模式? 以咖啡为例,假设我们有两个抽象:杯型大小和是否加奶。通过设计两个接口——一个用于定义不同尺寸杯子的接口(如中杯、大杯),另一个用于描述不同的行为(例如加牛奶或不加)——我们可以创建多个具体的实现类来表示各种组合情况。 这使系统能够轻松地增加新的功能,而无需修改现有的代码结构。比如添加新口味的行为时只需扩展相应的接口即可,并不需要为每个已有的具体类型都新增一个子类。这种架构提高了系统的灵活性和可维护性。 在Jive论坛软件中,Bridge模式可用于分离用户界面与后端逻辑等不同层次的抽象,使得系统更加模块化且易于拓展修改。

全部评论 (0)

还没有任何评论哟~
客服
客服