![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA设计模式
文章平均质量分 92
未来谁可知
这个作者很懒,什么都没留下…
展开
-
带你几分钟就了解代理模式
引言首先,代理模式分为两个角色,一个代理的公司,一个被代理的角色好处:不言而喻,被代理的角色什么事都不用做,只用调用一下公司的方法,也就是服从公司的安排就行。代理分为静态代理和动态代理先让我们看看静态代理静态代理代码固定死了,而且每多一个人要来公司请求代理,都要重新创建一个人和公司。不灵活,代码量大Rent.javapublic interface Rent { public ...原创 2020-03-03 16:52:04 · 147 阅读 · 0 评论 -
手把手教你理解建造者模式
引言建造者模式顾名思义就是建造的人具体要干嘛那么建造什么呢*比如汽车组装工厂,我们可以选择组装什么零件,而在组装零件的时候我们可已选也可以不选还有个常见的小例子,平常我们去麦当劳点餐,套餐可以由我们自己搭配,当我们不搭配的时候就默认是固定套餐,使用场景:属性非常多的时候,结构复杂,灵活性高,可以随时组装下面用代码实现:先以一包工头指挥工人盖房子的例子...原创 2020-02-29 19:28:58 · 184 阅读 · 0 评论 -
了解设计模式之一的桥接模式
桥接模式是结构型模式首先我们要了解桥接模式是什么,能干什么?桥接模式从字面意思上就知道是用桥来连接,那我们要连接什么呢?比如生产厂商电脑,电脑都是有类型有品牌的,类型+品牌=电脑,这里可以用到桥接然后我们发现如果想要增加一款电脑是不是又要变动树结构而且品牌也不确定下面用个流程图展示一下,怎么实现桥接?我们把品牌和电脑类型相分离,然后生产电脑的时候,类型放一组,品牌放一组,到时候...原创 2020-02-20 10:28:25 · 137 阅读 · 0 评论 -
上手就了解的设计模式之原型模式
原型模式是创建型模式首先我们要了解原型模式是干嘛的,有什么好处?克隆对象为了简化new对象的过程,有时候需要许多操作才能new原型模式无非就分为两种克隆方式,一种是浅克隆,另一种是深克隆,下面用例子我们来说明:浅克隆Video.java在这里插入代码片...原创 2020-02-19 11:27:49 · 171 阅读 · 0 评论 -
工厂模式细分
几个步骤来分析JAVA的工厂模式了解一下使用工厂模式的好处?1.实例化对象不用new,用工厂代替2.将选择实现类,创建对象统一管理和控制,从而将调用者跟我们的实现类解耦工厂模式不断改进有这三类:1. 简单工厂模式缺点:新增车辆要改动底层代码,违反了开闭原则Bwm.javapublic class Bwm implements Car{ @Override public void...原创 2020-02-18 10:57:41 · 146 阅读 · 0 评论 -
几个步骤让你学会JAVA的适配器模式
JAVA设计模式之一适配器模式适配器模式首先我们要了解到什么是适配器,然后我们用适配器能干嘛,生活中常见的例子。适配器模式就是把两个互不关联的东西通过适配器来关联使用用适配器可以节省代码重复量,后期维护便利,且符合人的逻辑思维充电宝+安卓的数据线+想要充苹果手机这里的例子是以(Computer)电脑,(Adapter)转接头,(Adaptee)网络源为例子,(NetToUsb)是符...原创 2020-02-17 10:51:03 · 1409 阅读 · 0 评论 -
JAVA程序员必须理解的单例模式
JAVA设计模式之一单例模式单例模式首先我们要知道什么是单例模式,单例模式的用法以及好处单例模式,顾名思义就是只加载一个实例好处,别的不说没有并发性,不需要考虑线程安全,安全私有化不能随意去实例用法有好几个,分别是饿汉式,懒汉式,饿汉改进式等饿汉式 SingletonDemo01.java效率高,不能延时加载package 单例模式;//饿汉式单例public class ...原创 2020-02-17 12:54:40 · 182 阅读 · 0 评论