![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zyqok
这个作者很懒,什么都没留下…
展开
-
Java设计模式:单例模式
前言: 假设某人要大批量生产玩具,怎么办呢?肯定第一件事就是建一个玩具厂,然后生产再千千万万个玩具。 同理,Java在生成对象的时候,由于是需要消耗内存和时间的,所以,在保证程序不出bug情况下, 能尽量减少对象实例化就尽量减少。 这样不但可以减少消耗内存,而且可以提高代码性能。 定义: 所谓单例模式,简单的讲,就是一个类只存在一个实例,最多只new一次。 总体来讲就两点: ...原创 2018-12-23 21:05:09 · 338 阅读 · 0 评论 -
Java设计模式:工厂方法模式
前言: 如果现在有一个需求,需要开发一个图片处理功能,比如裁剪,保存,获取尺寸、大小等等,每种图片的处理方式不一样。 你会怎么做呢? 定义: 工厂方法模式是一种常用的类创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的(摘自百度)。 工厂方法模式四要素: 抽象产品;具体产品;抽象工厂;具...原创 2019-01-03 18:15:47 · 241 阅读 · 0 评论 -
静态代理
参考出处: 参考原文出处:http://www.cnblogs.com/V1haoge/p/5860749.html 什么是代理? 如图:A要调C中的方法,有两条途径。 可以直接调用(红色渠道),也可以通过先调B,然后B调C(蓝色渠道); 在这里B就是A的代理。 代理分类: 代理可分为静态代理和动态代理。 静态代理:就是在加载的时候相关代理类就已经创建好了; 动态...原创 2019-01-04 15:42:08 · 316 阅读 · 0 评论