
设计模式
xwl666666
向着offer冲冲冲
展开
-
设计模式之桥接模式
桥接模式 桥接模式遵循合成复用原则,尽量使用合成聚合的方式,通过减少类的继承来降低耦合。 聚合是一种弱的拥有关系,体现在与A对象可以包含B对象,但是B对象不是A对象的一部分;合成则是一种强的拥有关系,体现了严格的部分和整体的部分,部分和整体的生命周期是一样。 关于桥接模式的案例 手机的种类繁多,不同的手机如何使用相同的功能,并且保证后续使用功能的可扩展性。 其实桥接模式就是一中解耦的方式,通过拆分不同对象的功能进行分类,然后通过组合的方式将两者关联起来,保证无论后续有多少品牌的出现,多少功能的出现,都可以很原创 2021-03-08 21:19:09 · 157 阅读 · 2 评论 -
设计模式之装饰者模式
装饰者模式和建造者模式的区别之一:装饰者模式关于组装过程的选择搭配是不确定的,可以有多种组装方式,比如穿衣服:可以先穿裤子,再穿衣服;而建造者模式的内部过程是确定的,比如建房子:得先打地基,再建房子。 装饰者模式是一种递归调用,有装饰者和被装饰者,通过组合服用来减少类继承的大的数量级。 具体例子:https://blog.youkuaiyun.com/qq_45072383/article/details/114054428 ...原创 2021-03-09 20:32:26 · 144 阅读 · 0 评论