1、组合模式
简要说明
将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
速记关键字
树形目录结构
类图如下
由类图其实可以看出,组合模式就是将具有父子关系的结构,组装形成一棵树,并且根据规范,树干节点和叶子节点均需要实现统一接口或者继承同一个抽象类。只是各自实现树干和叶子节点的特有功能。下面我们以菜单目录和菜单为例,使用组合模式组装菜单。文章来源:https://www.toymoban.com/news/detail-681503.html
Java代码实现文章来源地址https://www.toymoban.com/news/detail-681503.html
/**
* 抽象菜单类
*/
@Data
public abstract class AbstractMenu{
// 菜单名称或目录名称
protected
到了这里,关于软件工程(十四) 设计模式之结构型模式(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!