PHP中如何通过组合模式实现设计模式定义及示例应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计680个文字,预计阅读时间需要3分钟。
本示例讲述了PHP设计模式中的组合模式定义与应用。分享给广大开发者参考,具体如下:
PHP/** 组合模式* 将对象组合成树形结构以表示部分-整体的层次结构。* 组合模式使你能够以一致的方式处理单个对象和组合对象。* 将对单个对象和组合对象的处理分离,使得用户只需要面对表示层,无需考虑内部结构。*/
部分-整体结构示例:
// 部分类class Part { // ...}
// 组合类class Composite { private $parts=[];
public function add(Part $part) { // ... }
public function remove(Part $part) { // ... }
public function getParts() { return $this->parts; }
// ...}
整体结构示例:
// 客户端代码$composite=new Composite();$part1=new Part();$part2=new Part();$composite->add($part1);$composite->add($part2);
// ...
本文实例讲述了PHP设计模式之组合模式定义与应用。
本文共计680个文字,预计阅读时间需要3分钟。
本示例讲述了PHP设计模式中的组合模式定义与应用。分享给广大开发者参考,具体如下:
PHP/** 组合模式* 将对象组合成树形结构以表示部分-整体的层次结构。* 组合模式使你能够以一致的方式处理单个对象和组合对象。* 将对单个对象和组合对象的处理分离,使得用户只需要面对表示层,无需考虑内部结构。*/
部分-整体结构示例:
// 部分类class Part { // ...}
// 组合类class Composite { private $parts=[];
public function add(Part $part) { // ... }
public function remove(Part $part) { // ... }
public function getParts() { return $this->parts; }
// ...}
整体结构示例:
// 客户端代码$composite=new Composite();$part1=new Part();$part2=new Part();$composite->add($part1);$composite->add($part2);
// ...
本文实例讲述了PHP设计模式之组合模式定义与应用。

