6.7 中介者模式 6.7.1 概述 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响。如果对象2发生变化,那么 ...
分类:
其他好文 时间:
2021-06-02 10:45:47
阅读次数:
0
6.8 迭代器模式 6.8.1 概述 定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 6.8.2 结构 迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。 具体聚合(ConcreteAggreg ...
分类:
其他好文 时间:
2021-06-02 10:45:16
阅读次数:
0
概述 本文是基于jdk8_271版本进行分析的。 Hashtable与HashMap一样,是一个存储key-value的双列集合。底层是基于数组+链表实现的,没有红黑树结构。Hashtable默认初始化容量为11,Hashtable也会动态扩容,与HashMap不同的是,每次扩容的容量是原容量2倍+ ...
分类:
编程语言 时间:
2021-06-02 10:43:44
阅读次数:
0
5.4 桥接模式 5.4.1 概述 现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。 试想,在一个有多种可能会变化的维度的系统中,用继承方式会造成类爆炸 ...
分类:
其他好文 时间:
2021-06-02 10:43:21
阅读次数:
0
5.5 外观模式 5.5.1 概述 有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果有个懂行的帮帮手就好,其实基金就是个好帮手,支付宝里就有许多的基金,它将投资者分散的资金集中起来,交由专业的经理人进行管理,投资于股票、债券 ...
分类:
其他好文 时间:
2021-06-02 10:42:03
阅读次数:
0
一、Oracle数据库概述 1. 数据库物理组成 数据文件-Data File 用于储存数据库中全部数据 日志文件-Redo Log File 记录数据库中的变更,便于出现错误时恢复数据 控制文件-Control File 二进制文件,用于储存数据库物理结构 配置文件 储存数据块大小,内存结构配置等 ...
分类:
数据库 时间:
2021-06-02 10:36:36
阅读次数:
0
概述 UE4 中主要使用 Project Launcher 来进行补丁和DLC的制作 补丁与 DLC 都需要基于某个版本而制作 补丁 与 DLC 最后以 Pak 形式表现, 补丁的 pak 可以重命名,但最后以 _p.pak 结尾 Pak 会根据 PakOrder 来排序挂载 Paks 目录下 ,项 ...
分类:
其他好文 时间:
2021-06-02 10:29:05
阅读次数:
0
单臂路由概述 单臂路由实现不同VLAN间通信 链路类型 交换机连接主机端口为access链路 交换机连接路由器的端口为Trunk链路 子接口 路由器的物理接口可以被划分成多个逻辑接口 每个子接口对应一个VLAN网段的网关 单臂路由的代码 int g/0/0/0.10 dot1q terminatio ...
分类:
其他好文 时间:
2021-05-25 18:21:08
阅读次数:
0
一、网络层功能简介 定义了基于IP协议的逻辑地址 连接不同的媒介类型 选择数据通过网络的最佳路径 IP数据包格式 协议字段 二、ICMP协议 2.1、ICMP协议简介 ICMP是一个“错误侦测与回馈机制” 通过IP数据包封装的 用来发送错误和控制消息 2.2、ICMP协议的封装 ICMP协议属于网络 ...
分类:
其他好文 时间:
2021-05-25 18:13:01
阅读次数:
0
#单臂路由以及链路聚合 ##一、单臂路由 ###1、单臂路由概述 单臂路由实现不同vlan间通信 ###2、链路类型 交换机连接主机的端口为access链路 交换机连接路由器的端口为trunk链路 ###3、子接口 路由器的物理接口可以被划分成多个逻辑接口 每个子接口对应一个VLAN网段的网关 ## ...
分类:
其他好文 时间:
2021-05-25 18:11:32
阅读次数:
0