最新 最热

【设计模式】桥接模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

桥接模式 相当于 使用桥梁 将两侧连接起来 , 这里指的是 使用桥梁 连接两个类 , 在两个类之间建立某种联系 , 可以通过继承 , 也可以通过组合 , 桥接模式 是采用 组合的方式 , 建立两个类之间的关系 ; 合成复用原则 ,...

2023-03-29
1

【设计模式】组合模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

组合模式 : 将 对象 组合成 树形结构 , 表示 " 部分-整体 " 层次结构 ;

2023-03-29
0

【设计模式】代理模式 ( 动态代理 )

业务场景 : 保存订单信息 , 在 Service 层处理订单保存 , 在 Dao 层将订单存储到数据库 ; 使用动态代理类加强 Service 层的功能 ;

2023-03-29
1

【设计模式】代理模式 ( 静态代理 )

业务场景 : 保存订单信息 , 在 Service 层处理订单保存 , 在 Dao 层将订单存储到数据库 ; 使用静态代理类加强 Service 层的功能 ;

2023-03-29
1

【设计模式】代理模式 ( 简介 | 适用场景 | 优缺点 | 代理扩展 | 相关设计模式 )

代理模式 : 为 其它对象 提供 一种代理 , 以 控制 对 这个对象 的访问 ;

2023-03-29
1

【设计模式】迭代器模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

迭代器模式 : 提供一种方法 , 顺序访问 集合对象 中的 各个元素 , 而 不暴露 该对象 的内部表示 ;

2023-03-29
0

【设计模式】策略模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

策略模式 : 定义了 算法家族 , 分别 封装起来 , 让它们之间 , 可以 相互替换 , 此模式 让 算法的变化 不会影响到 使用算法的用户 ;

2023-03-29
0

【设计模式】解释器模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

解释器模式 : 给定一个 语言 , 定义它的 文法 的一种表示 , 并定义一个 解释器 , 这个 解释器 使用该表示来 解释 语言中的 句子 ;

2023-03-29
1

【设计模式】备忘录模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

备忘录模式 : 保存 对象 的 某个状态 , 以便在 适当的时候 恢复对象 ; ( 形象的比喻 : " 后悔药 " )

2023-03-29
0

【设计模式】命令模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

命令模式 : 将 不同的请求 封装成 不同的请求对象 , 以便 使用 不同的 请求 ; 对于接收者来说 , 可以识别 不同的 请求对象类型 , 然后执行 不同的操作 ;

2023-03-29
0