组合模式源码

This commit is contained in:
2020-02-29 09:40:28 +08:00
parent 6b96a2cb99
commit 4bef4dc45b

View File

@@ -1,8 +1,21 @@
package top.fjy8018.designpattern.pattern.structural.composite;
import java.awt.*;
import java.util.Collection;
import java.util.Map;
/**
* 课程抽象类
* 抽象组件应当多加考虑,哪些参数需要,哪些不需要
* <p>
* JDK组合模式源码
* {@link java.awt.Container#add(Component)} 增加一个父类操作
* {@link java.util.HashMap#putAll(Map)}
* {@link java.util.ArrayList#addAll(Collection)}
* <p>
* Mybatis源码
* {@link org.apache.ibatis.scripting.xmltags.SqlNode} 公共接口
* 实现:{@link org.apache.ibatis.scripting.xmltags.MixedSqlNode}
*
* @author F嘉阳
* @date 2020/2/28 16:19