Advertisement

结构型模式中体现扩展性的模式是什么

阅读量:

java面试题31:结构型模式中最体现扩展性的模式是()

复制代码
    A:装饰模式
复制代码
    B:合成模式
复制代码
    C:桥接模式
复制代码
    D:适配器

蒙蔽树上蒙蔽果,蒙蔽树下你和我

该模式旨在说明如何将类对象整合以形成更复杂的体系。这种设计方法通过将不同类型的实体进行组合与关联来构建系统架构。其中涉及两类不同的实体:一类是基
本的数据类型或抽象概念(即'类'),另一类则是这些基本单元的具体实现(即'实例')。因此可将其划分为两类:一类是基于
于'基
本数据或抽象概念'的组合方式(class-based structural patterns),另一
种则是基于具体实现单元(object-based structural patterns)。

在GoF设计模式中,结构型模式有:

1.适配器模式 Adapter

适配器模式旨在将一个类的接口转换为客户所需的不同接口,并通过适配器模式设计的方法使原本无法相互协作的不同类能够协同工作。

两个成熟的类之间存在通信需求(然而接口设计各异),因此我们无法直接更改这两个类的接口设计(遵循开闭原则),从而引出了必须使用适配器进行连接的需求(完成信息传递)。

2.桥接模式 Bridge

桥接模式通过将抽象部分与其实现分离开来使它们都能各自独立地进行

全部评论 (0)

还没有任何评论哟~