设计模式
文章平均质量分 53
咸鱼zz
这个作者很懒,什么都没留下…
展开
-
设计模式--适配器模式
适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 通俗的说,将2个毫不相干的类,通过适配器可以调用目标类的方法。 现模拟一个场景,电视机可以看电视,游戏机可以玩游戏,两者并没有直接的关系,需求是想让电视机也能够玩游戏,所有需要构造1个电视机的适配器出来。 代码如下: //电视机接口 interface TV{ void show(); } //普通电视机的实现类 class TVClass implements TV{ publ原创 2021-09-07 09:03:21 · 58 阅读 · 0 评论 -
设计模式--原型模式
原型模式属于23种设计模式中创建型模式之一,指利用已有的对象实例,去构造(复制)一个一模一样的实例化对象,言简意赅。 上代码: 在这里插入代码片原创 2021-09-02 17:49:30 · 57 阅读 · 0 评论 -
设计模式--代理模式
代理模式即代理,相比于我们生活中各种中介代理,我们自己不熟悉的领域让他们代理去帮我们做,买车找中介找代理,我们只需要注重车的价格和舒适度等我们关心的问题,至于车是怎么造的那交给中介的和厂家去打交道。 在Java面向对象的模型中,而代理模式在各种框架中均有所涉及,代理模式主要分为静态代理和动态代理,代理模式主要对某个类的某个核心方法进行增强,在开发版本的改动中保证其核心方法不改动 1.静态代理 背景:现在有一个人张三,张三想买车,于是他去联系代理的销售。。。。。。 /** * 实体类 */ class P原创 2021-08-19 14:18:37 · 89 阅读 · 0 评论 -
设计模式--单例模式
单例模式,即一个JVM内存中只存在某一个类的唯一实例对象,它具有全局唯一性,可以设置为全局共享的资源,避免操作多个对象模拟共享资源时引起的逻辑冲突。 单例模式不对外声明构造器,需要将构造器私有化防止外部其他类调用,此外还需要对外暴露一个静态属性或静态方法向外部提高自己唯一单例对象。 1.饿汉式单例 饿汉式单例,即很饿,这个类一旦被加载他就需要这个实例,该实例对象在类加载的时候就创建,在多线程环境下也能保证安全。 写法如下: /** * 饿汉式单例 */ public class HungryMan {原创 2021-08-19 10:59:34 · 85 阅读 · 0 评论