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