php,java实现组合模式
2017-04-04 10:11
375 查看
组合模式强调整体与部分的关系,如数据结构中的树结构等
类图:
java实现
php实现
类图:
java实现
public abstract class AbsPart { public abstract void getInfo(); }
public class Leaf extends AbsPart { @Override public void getInfo() { } }
public class ConcretePart extends AbsPart { private List<AbsPart> list = new ArrayList<>(); public void addPart(AbsPart absPart){ this.list.add(absPart); } @Override public void getInfo() { } }
php实现
abstract class AbsPart { public abstract function getInfo(); } class Leaf extends AbsPart { public function getInfo() { echo 'Leaf'; } } class ConcretePart extends AbsPart { private $arrPart; public function __construct() { $arrPart = array(); } public function addPart(AbsPart $part) { $this->array[] = $part; } public function getInfo() { echo 'ConcretePart'; } }
相关文章推荐
- dea_des ecb模式 java php c#实现
- php实现设计模式之 组合模式
- php,java实现中介者模式
- php、java实现状态模式
- php,java实现观察者模式
- Java模板设计模式之基于组合实现
- php、java实现单例模式
- php,java实现命令模式
- php,java实现建造者模式
- php,java实现访问者模式
- Java 实现组合(Composite)模式
- DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容
- 设计模式之第22章-组合模式(Java实现)
- php,java实现装饰者模式
- 设计模式之组合模式java实现
- Java 实现组合(Composite)模式
- java实现Composite(组合)模式
- 组合模式和php实现
- php,java实现门面(外观)模式
- php,java实现策略模式