- 博客(3)
- 收藏
- 关注
原创 设计模式:桥接模式(C++)
将抽象与实现分离,使其独立变化。并用组合关系代替继承关系来实现,从而降低抽象和实现这两个维度的耦合度,提高可扩展性。例:有一个程序员类,程序员类又扩展三个子类(各类程序员),每个程序员对应不同类型公司(3种)的工资都不同,所以就得给每个子类创建3个公司类,而总共需要创建9个类。以此往复,这样的复杂度就会呈指数增长。解决办法:抽取公司类别这一维度使之成为独立的类,并跟程序员类进行组合这种设计方案,使其类的个数减少,且扩展更方便,并降低了类鱼类之间的耦合,减少代码编写量,提高可扩展性。
2024-04-29 15:47:46
657
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人