java设计模式
lpl312905509
这个作者很懒,什么都没留下…
展开
-
java设计模式之建造模式
public abstract class CarModel { //这个参数是各个基本方法执行的顺序 private ArrayList<String> sequence = new ArrayList<String>(); /* * 模型是启动开始跑了 */ protected abstract void start(); //能发动,那还要能停下来,那才是真本事 protected abstract voi.原创 2020-08-18 18:16:20 · 106 阅读 · 0 评论 -
java设计模式之模板设计模式
类图如下:public abstract class HummerModel { /* * 首先,这个模型要能够被发动起来,别管是手摇发动,还是电力发动,反正 * 是要能够发动起来,那这个实现要在实现类里了 */ protected abstract void start(); //能发动,那还要能停下来,那才是真本事 protected abstract void stop(); //喇叭会出声音,是滴滴叫,还是哔哔叫原创 2020-08-18 17:04:39 · 119 阅读 · 0 评论 -
java设计模式之适配器模式
直接上类图,大概就明白什么原理public interface IUserInfo { //获得用户姓名 public String getUserName(); //获得家庭地址 public String getHomeAddress(); //手机号码,这个太重要,手机泛滥呀 public String getMobileNumber(); //办公电话,一般式座机 public String getOfficeTelNumbe原创 2020-08-18 16:39:08 · 109 阅读 · 0 评论 -
java设计模式之门面模式
大家都是高智商的人,都写过纸质的信件吧,比如给女朋友写情书什么的,写信的过程大家都还记得吧,先写信的内容,然后写信封,然后把信放到信封中,封好,投递到信箱中进行邮递,这个过程还是比较简单的,虽然简单,这四个步骤都是要跑的呀,信多了还是麻烦,比如到了情人节,为了大海捞针,给十个女孩子发情书,都要这样跑一遍,你不要累死,更别说你要发个广告信啥的,一下子发 1 千万封邮件,那不就完蛋了?那怎么办呢?还好,现在邮局开发了一个新业务,你只要把信件的必要信息高速我,我给你发,我来做这四个过程,你就不要管了,只原创 2020-08-18 15:37:39 · 186 阅读 · 0 评论 -
java设计模式之工厂模式
女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这个词被现代人滥用了。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到都是静态的东西呀,怎么办?别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工厂)开始创建人,具体过程是这样的:先是泥巴捏,然后放八卦炉里烤,再扔到地上成长,但是意外总是会产生的:第一次烤泥人,兹兹兹兹~~原创 2020-08-18 12:27:45 · 119 阅读 · 0 评论 -
java设计模式之代理模式
什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的:先定义一种类型的女人:public interface KindWomen { //这种类型的女人能做什么事情呢? public void makeEyesWithMan(); //抛媚眼原创 2020-08-18 12:02:09 · 121 阅读 · 0 评论 -
java设计模式之单例模式
单例的设计模式有很多种,有支持多线程、不支持的等等,具体看demo/** * 饿汉式 * 类加载到内存后,被实例化一个单例,jvm保证线程安全 * 推荐使用 * 唯一缺点,不管用到与否,类加载时就完成实例化 */public class Mgr01 { private static final Mgr01 INSTANCE = new Mgr01(); private Mgr01(){} public static Mgr01 getInstance(){retur原创 2020-08-18 11:48:45 · 69 阅读 · 0 评论 -
Java设计模式之策略模式
直接上代码,不会讲一些理论性的东西,下面的策略主要为了讲解一些项目中经常遇到的 if…else if…else if …的判断来源于一个故事刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获胜,用原创 2020-08-18 11:41:56 · 126 阅读 · 1 评论