![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 57
巴啦啦小刺猬
这个作者很懒,什么都没留下…
展开
-
设计模式之代理模式(结构型模式)
目录1、介绍2、优缺点3、主要角色4、代码演示5、其他在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。优点:缺点:5、其他看到过一个比喻,觉得很贴切,能帮助理解代理类:猪八戒去找高翠兰结果是孙悟空变的,可以这样理解:把高翠兰的外貌抽象出来,高翠兰本人和孙悟空都实现了这个接口,猪八戒访问高翠兰的时候看不出来这个是孙悟空,所以说孙悟空是高翠兰代理类...原创 2022-06-12 10:46:55 · 90 阅读 · 0 评论 -
设计模式之工厂模式(创建型模式)
目录1、介绍2、主要角色3、代码演示定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂 方法使一个类的实例化延迟到其子类4、使用场景jdbc连接数据库,硬件访问,降低对象的产生和销毁使用简单工厂模式的客户端只需要传入工厂类的参数,不需要关心如何创建对象的逻辑,可以很方便地创建所需产品.........原创 2022-06-11 18:11:53 · 83 阅读 · 0 评论 -
设计模式之单例模式(创建型模式)
目录1、介绍2、特点3、懒汉式4、饿汉式单例模式是非常简单的一种设计模式,属于创建型模式,它提供了一种创建对象的最佳方式确保某一个类只有一个实例,而且自行实例化并向所有其他对象提供这个实例主要解决:一个全局使用的类频繁地创建与销毁。有两种实现模式,懒汉式和饿汉式被调用时,会判断对象是否已存在,只有第一次调用的时候会去创建这个实例是否线程安全:懒汉式本身是线程不安全的,在getInstance方法上加synchronized保证线程安全效率:加了锁,执行效率就低了4、饿汉式饿汉式一旦加载就创建一个单原创 2022-06-11 17:36:59 · 358 阅读 · 0 评论