
设计模式
like_java_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
23种设计模式之观察者模式代码demo
定义:观察者模式定义了对象之间一对多的依赖,让多个观察者对象同时监听,一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会受到通知并更新,属于行为型模式。观察者模式有时也叫做发布订阅模式。观察者模式主要用于在关联行为之间建立一套触发机制的场景。懒人源码:扫描下面二维码关注公众号: 程序员修炼宝典 ,回复:观察者模式 获取源码java源码模拟朋友圈动态通知:public class GPer extends Observable { private ..原创 2020-12-18 16:16:58 · 2026 阅读 · 1 评论 -
设计模式-工厂模式学习总结
简单工厂模式应用实例:Calender,它同时也是一个单利模式的实例。适用场景:工厂类负责创建的对象较少,客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关系。优点:只需要传入一个正确的参数,就可以获取你所需要的对象,无需知道其创建细节。缺点:工厂类职责相对过重,增加新产品时需要修改工厂类的判断逻辑,违背开闭原则。也不利于扩展过于复杂的产品结构。工厂方法模式:定义: 工厂方法模式是指定义一个创建对象的接口,但让实现这个接口的类(工厂)来决定实例化哪个类(产品),工厂方法让类原创 2020-08-03 15:18:50 · 1714 阅读 · 1 评论 -
设计模式-深度学习单例模式
设计模式之单例模式单例模式定义:是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。通俗:一个公司不可能有两个CEO,这就是单例的例子。为什么要用单例:1.单例在某种情况下防止重复的创建。2.类本来只需要被创建一次优点:在内存中只有一个实例,减少了内存开销 可以避免对资源的多重占用 设置全局访问点,严格控制访问缺点:没有借口,扩展困难 非面向接口编程,违背了开闭原则学习反射应该学习的重点:私有化构造器 保证线程安全 延迟加载 防止序列化..原创 2020-07-29 14:50:45 · 1746 阅读 · 0 评论