ToB企服应用市场:ToB评测及商务社交产业平台
标题:
梳理你的思绪(从OOP到架构计划)_计划模式Composite模式
[打印本页]
作者:
商道如狼道
时间:
2024-12-24 19:50
标题:
梳理你的思绪(从OOP到架构计划)_计划模式Composite模式
Composite 模式
此模式能创建多层级的包含关系(即多层级Whole-part关系)。
在自然界中常见这种关系,例如,树叶是树的一部分,但树叶又是个整体,其内含着叶脉、叶绿素等「部分」对象。
从这图形中,可看出这些对象可依其角色而分为两类:
Leaf物件: 如上图里的「白色」种别之对象,它们不具有Whole 之角色,只具有Part之角色。这通称为「基本组件」(Primitive Component)。
Composite 物件: 如上图中的「灰色」种别之对象,它们具有Whole之角色,也大概具有Part之角色。这通称为「复合组件」(Composite Component)。
因之,只需界说两个种别──Leaf及Composite 种别即行。
例如,上图里的「树」、「叶」等都是Composite的子种别,而且「枝」、「叶脉」等则是Leaf的子种别。
在企业界,最典型的例子是「物料表」 (Bill of material简称BOM)
例如,「 車前燈」 的BOM表, 如下圖:
此中,「灯胆」、「灯身」等都是Composite的子种别,而且「灯帽」、「灯心」等则是Leaf的子种别
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4