刚性与柔性桥接模式

Rigid vs flexible Bridge pattern

在软件设计课程中,我们得到了一个术语,我倾向于将其称为 "mysterious",因为没有互联网搜索可以揭示它。该术语是用我当地的母语给出的,但它的英文翻译如下:"rigid" or "hard" Bridge pattern vs "soft" or "flexible" Bridge pattern . Gamma 显然无法描述这一点。

最后一题按规则可以算作意见,可以删掉,桥牌题原封不动。谢谢理解。

好的,这是教练的答案:

  • "soft"或"flexible"是抽象class中没有实现指针字段时,该指针作为参数传递给抽象的包装方法class 每次通过上述包装器调用实现方法时
  • "hard"或者"rigid"bridge是在抽象class中有这样一个指针字段时,声明为private,实现方法用protected方法包裹在里面抽象 class

我非常讨厌使用 PC(而不是纸和铅笔)制作 UML 或任何其他类型的图表,所以这次文字就足够了 :) 如果张贴手工制作的图片没问题,我会添加一.

确实没有涵盖这些细节的文献,这已被证明是一些专有知识,仅反映在许多学术文章中。