随笔分类 -  设计模式

摘要:桥梁模式是为了解决将抽象部分与实现部分分离,好让他们都在自己的维度上有多维度地变化。 阅读全文
posted @ 2019-09-12 16:13 陶朱公Boy 阅读(207) 评论(0) 推荐(0) 编辑
摘要:单例模式有五种写法:懒汉、饿汉、双重检验锁、静态内部类、枚举 懒汉式线程不安全 懒汉式,线程安全 双重检验锁 事实上在 JVM 中这句话大概做了下面 3 件事情。 理解以上三个过程很重要,能直接通过字节码的角度让你知道 JVM的指令重排序;相关知识点最好了解一下,比如单线程访问尽管指令重排序 但还是 阅读全文
posted @ 2018-11-30 12:04 陶朱公Boy 阅读(337) 评论(0) 推荐(0) 编辑
摘要:23种设计模式定义与划分,对创建型模式,结构型模式,行为型模式的定义与概述 阅读全文
posted @ 2018-10-06 22:48 陶朱公Boy 阅读(134) 评论(0) 推荐(0) 编辑
摘要:设计模式六大原则之单一原则的设计注意事项 阅读全文
posted @ 2018-08-29 14:38 陶朱公Boy 阅读(185) 评论(0) 推荐(0) 编辑
摘要:JDK中关于观察者模式主要了解俩个概念 Observer观察者 Observable事件源;当事件源发生某事件时,有两个事情需要注意 1.里面有一个isChange属性 当为false时不会发通知给观察者。所以一般先setChange为true,然后注册观察者,再调用notifyObservers方法 通知所有观察者中的update方法 阅读全文
posted @ 2018-07-31 18:26 陶朱公Boy 阅读(203) 评论(0) 推荐(0) 编辑
摘要:通过阻塞队列实现生产者和消费者异步解耦。 它的确是一种实用的设计模式,常用于编写多线程或并发代码。下面是它的一些优点: 它简化的开发,你可以独立地或并发的编写消费者和生产者,它仅仅只需知道共享对象是谁 生产者不需要知道谁是消费者或者有多少消费者,对消费者来说也是一样 生产者和消费者可以以不同的速度执行 分离的消费者和生产者在功能上能写出更简洁、可读、易维护的代码 阅读全文
posted @ 2018-07-31 15:53 陶朱公Boy 阅读(856) 评论(0) 推荐(0) 编辑
摘要:设计模式六大原则 单一职责原则: 如果一个类包含两个不同的业务内容,单一原则要求必须要把他们各自分离出去,尽量将来一个业务的变更不会影响另一个业务。比如拿笔者刚完成的支付功能为例,当今移动支付一般涉 及支付宝和微信两大第三方支付平台。一半支付都会涉及创建订单 唤起支付 同步验签 异步回调等操作.微信 阅读全文
posted @ 2017-05-18 23:50 陶朱公Boy 阅读(174) 评论(0) 推荐(0) 编辑
摘要:组合模式: 定义:(GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 类图,引自百度百科。 组合模式用来表示部分与整体的层次结构(类似于树结构),而且也可以使用户对单个对象(叶子节点)以及组合对象(非叶子节点)的使用具有一 阅读全文
posted @ 2017-05-16 15:26 陶朱公Boy 阅读(127) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示