美文网首页
37-合成设计模式

37-合成设计模式

作者: c88bc9f9d088 | 来源:发表于2020-11-14 21:44 被阅读0次

    假设说现在要求你定义出一种可以描述电脑组成的类。那么在这样的状态下就必须进行拆分,电脑分为两个部分:显示器、主机;而主机上需要设置有一系列的硬件。
class 电脑{
private 显示器 对象数组[];
private 主机 主机;
}
class 显示器{}
class 主机{
private 主板 对象;
private 鼠标 对象;
private 键盘 对象;
}
class 主板{
private 内存 对象数组[];
private CPU 对象数组[];
private 显卡 对象;
private 硬盘 对象数组[];
}
class 键盘{}
class 鼠标{}
class 内存{}
class CPU{}
class 显卡{}
class 硬盘{}

    任何的人类的产品都是可以拆分,而后进行重新组合,所以这样的设计在Java之中被称为合成设计模式。

相关文章

  • 37-合成设计模式

        假设说现在要求你定义出一种可以描述电脑组成的类。那么在这样的状态下就必须进行拆分,电脑分为两个部分:显示器...

  • 设计模式之合成模式

    @(架构之路之设计模式代码) 设计模式之合成模式 欢迎关注作者简书csdn传送门 [TOC]   合成模式属于对象...

  • Java设计模式之08_Composite(组合模式)

    更多Java设计模式:Java设计模式-目录 一、定义 组合模式(Composite Pattern)也叫合成模式...

  • 8、结构型模式-组合设计模式

    1、将对象组合成树形结构的模式-组合设计模式 组合设计模式又叫部分整体模式,将对象组合成树形结构以表示“部分-整体...

  • 设计模式-合成模式

    合成模式又叫整体部分模式,是将对象组织到一个树的结构中,用来描述整体与部分的关系。换句话说,用树结构表示整体与部分...

  • 设计模式-合成模式

    什么是合成模式? 合成(Composite)模式也称组合模式,合成模式是一组对象的组合,这些对象可以是容器对象,表...

  • 【设计模式】合成复用原则

    以下内容来自《Java设计模式》 1 合成复用原则 合成复用原则又称为组合/聚合复用原则(Composition/...

  • 设计模式之合成(Composite)模式

    场景:数据流向:kafka-->spark-->es。其中spark数据处理会有过滤,etl等步骤,需求不同,搭配...

  • 设计模式-之合成模式(三)

    什么是合成模式?   合成(Composite)模式也称组合模式,合成模式是一组对象的组合,这些对象可以是容器对象...

  • 手撸golang 架构设计原则 合成复用原则

    手撸golang 架构设计原则 合成复用原则 缘起 最近复习设计模式拜读谭勇德的<<设计模式就该这样学>>该书以j...

网友评论

      本文标题:37-合成设计模式

      本文链接:https://www.haomeiwen.com/subject/lwfgbktx.html