桥接模式 Bridge模式基于类的最小设计原则,通过使用封装继承聚合让不同类承担不同的职责。适合解决多层继承带来的类个数膨胀问题,通过继承和聚合优化优化多层继承结构。 例如:如果通过继承来实现5种不同颜色3种不同大小的笔,则需要15种具体的实现类,但是通过桥接模式则只需要8种: UML类图如下所示: ...
分类:
其他好文 时间:
2020-10-27 10:59:44
阅读次数:
21
一、业务领域建模的要求 1.收集应用领域信息 -关注功能需求-也考虑其他需求和文档 2.头脑风暴 -列出重要的应用领域概念-列出它们的属性/属性-列出它们之间的关系 3.将业务领域概念分类 -类-属性/属性值-关系 4.关联、继承、聚合 阐述了UML类图对结果的文档化 二、领域建模的十大方法 1.关 ...
分类:
其他好文 时间:
2019-11-24 23:57:13
阅读次数:
168
学号20182329 2019 2020 1 《数据结构与面向对象程序设计》第4周学习总结 教材学习内容总结 学会使用单元测试进行测试代码。 学会TDD代码测试。 学会是使用编写类,用public、void等编写,调用类的方法进行运算。 学习类与类的关系,继承,聚合,关联等等,来厘清关系。 学习UM ...
分类:
其他好文 时间:
2019-09-30 23:44:38
阅读次数:
132
第三章 面向对象 面向对象更加强调运用人类在日常的是为逻辑中采用的思想方法与原则 抽象、分类、继承、聚合、多态 面向对象与面向过程 ? 面向过程:强调的是功能行为 ? 面向过程:将功能封装进对象,强调具备了功能的对象 面向对象三大特征 ? 封装、继承、多态 OOP思想概述 类 :对现实世界事物的抽象 ...
分类:
编程语言 时间:
2019-04-18 15:18:41
阅读次数:
188
1.定义:尽量使用对象组合/聚合,而不是继承关系达到软件复用的目的 2.聚合has-A和组合contains-A 3.优点:可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少 4.思考:何时使用合成/聚合、继承?聚合has-A、组合contains-A、继承is-A ...
分类:
其他好文 时间:
2019-01-01 17:21:48
阅读次数:
233
【Maven 核心概念】 Maven 能够实现自动化构建是和它的内部原理分不开的,这里我们从 Maven 的九个核心概念入手,看看 Maven 是如何实现自动化构建的。 ①POM②约定的目录结构③坐标④依赖⑤仓库⑥生命周期⑦插件和目标⑧继承⑨聚合 【第一个Maven工程】 ①创建约定的目录结构 [1 ...
分类:
其他好文 时间:
2018-09-28 21:19:34
阅读次数:
184
1、聚合-方便快速构建项目 多个maven模块要构建需要分别执行一次maven构建命令,怎样只执行一次构建命令就构建多个maven模块呢?maven提供了聚合模块可以满足一次运行,构建多模块的要求 2、继承-消除重复配置,统一管理 多个maven模块中的pxm.xml有很多相同的配置,如果简化配置? ...
分类:
其他好文 时间:
2018-08-26 16:49:27
阅读次数:
189
1.约定的目录结构 2.POM 3.坐标 4.依赖 5.仓库 6.生命周期/插件/目标 7.继承 8.聚合 ...
分类:
其他好文 时间:
2018-08-13 12:23:48
阅读次数:
148
依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.0</version> <scope>test</scope> </dependency>1、依赖的范围(依赖的有效性) compi ...
分类:
其他好文 时间:
2018-07-06 13:12:47
阅读次数:
183
面向对象与面向过程 1、二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备功能的对象。 2、面向对象更加强调运用人类在日志的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。 面向对象的三大特性: 1、封装 2、继承 3 ...
分类:
其他好文 时间:
2018-03-20 22:58:16
阅读次数:
163