设计模式
疯狗挨踢
上帝给了我一根棍子,我不想用它来搅屎。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进阶Java高级架构学习笔记
进阶java高级架构必备技能 幂等: 就是在并发情况下,为了防止重复的操作。例如:乐观锁的更新。 跨库: 两个表需要进行跨库关联的话,需要借助第三方一个插件,如mycat中间件。查两个库,然后帮你进行join。 笔记 项目架构图 1,保证生成者 可靠性投递 2,保证消费者唯一消费 ...原创 2018-12-26 22:52:35 · 499 阅读 · 0 评论 -
策略模式
适用场景 多个类有不同的表现形式,每种业务可以以不同的实现,实现具体业务,体现设计原则中单一原则。 需要再不同情况下使用不同的具体业务实现,后期业务可能还会增加。 对用户隐藏算法逻辑。 优点 每个算法单独封装,减少了算法和算法调用者的耦合。 合理使用继承有助于提取出算法中的公共部分。 简化了单元测试。 缺点 策略模式只适用于客户端知道所有的算法或行为的情况。 策略模式造成很多的策略...原创 2019-04-11 11:04:59 · 276 阅读 · 0 评论 -
工厂模式
1,静态模式 类图 产品接口 package com.hg.demo.simplemode; /** * 泡面接口 */ public interface InstantNoodle { /** * 泡面价格 * @return */ String noodlePrice(); /** * 面条口味 ...原创 2019-04-19 10:58:54 · 212 阅读 · 0 评论
分享