![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Dragon、
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式1、实现单例模式的条件1、单例的类只能有一个实例2、单例的类必须自己创建自己的唯一实例3、单例类必须给所有其他对象提供这一实例2、单例模式的优缺点优点:1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比网站页面缓存)。2、避免对资源的多重占用(比如写文件操作)。缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。3、编写一个饿汉式线程安全、但是耗内存、相当于是用空间来换时间package S原创 2020-11-10 12:51:08 · 221 阅读 · 0 评论 -
代理模式
一、代理代理有三种模式在静态代理模式之下,我们显示地创建代理类,代理类持有被代理类的对象,实现与被代理类的相同接口,并且增添相应的业务逻辑,以达到代理的效果。1、静态代理代码步骤:1.接口2.真实角色3.代理角色4.客户端访问代理角色假设:房东要出租,但是不想要麻烦自己,然后就是装让给中介,就现在,房东是出租房,中介也是出租房,但是中介是管理房东房/** * @Author Lin_Home * @Date 2020/8/18 14:51 * @Version 1.0原创 2020-11-06 18:55:55 · 88 阅读 · 0 评论