当前位置:网站首页>【DesignMode】组合模式(composite mode)

【DesignMode】组合模式(composite mode)

2022-07-05 23:57:00 weixin_43224306

基本介绍

  1. 组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构以表示“整体-部分”的层次关系。

  2. 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。

  3. 这种类型的设计模式属于结构型模式。

  4. 组合模式使得用户对单个对象和组合对象的访问具有一致性,即:组合能让客户以一致的方式处理个别对象以及组合对象

1. 看一个学校院系展示需求

编写程序展示一个学校院系结构:

需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图:

在这里插入图片描述

2. 传统方案解决学校院系展示(类图)

在这里插入图片描述

3. 传统方案解决学校院系展示存在的问题分

  1. 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的

  2. 实际上我们的要求是 :在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系, 因此这种方案,不能很好实现的管理的操作,比

原网站

版权声明
本文为[weixin_43224306]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43224306/article/details/125611126