摘要:
基本需求 展示一个学校的结构,比如一个学校下面有多个学院,学院下面有多个系,相当于一个树形结构,对其节点需要进行操作 传统方案 学校<-学院<-系 依次继承 这种方式,不能很好实现的管理的操作,比如对学院、系的 添加,删除,遍历等,并且他们之间也没有继承关系,使用继承并不合适 基本介绍 组合模式(C 阅读全文
摘要:
基本需求 咖啡的种类有很多种,调料也有很多种,下单时,可以点单品咖啡也可以点单品咖啡+调料的组合,并计算下单时花费的金额 传统方式 方式一 创建一个抽象类Drink,让所有的单品咖啡和组合咖啡都继承Drink类(组合很多) UML类图 如果新增加一个单品咖啡或者调料,类的数量就会倍增,产生类爆炸 方 阅读全文