
设计模式
文章平均质量分 79
stoneWang_L
这个作者很懒,什么都没留下…
展开
-
门面模式【设置模式】
参考:设计模式之禅目录门面模式模式类图实现1. 定义一个写信的过程2. 写信的具体实现3. 定义现代化的邮局4. 定义--运行结果门面模式模式好,我们继续讲课。大家都是高智商的人,都写过纸质的信件吧,比如给女朋友写情书什么的,写信的过程大家都还记得吧,先写信的内容,然后写信封,然后把信放到信封中,封好,投递到信箱中进行邮递,这个过程还是比较简单的,虽然简单,这四个步骤都是要跑的呀,信多了还是麻烦,比如到了情人节,为了大海捞针,给十个女孩子发情书,都要这样跑一遍,你不要累死,更别说你要发个广告信啥翻译 2020-06-07 11:26:28 · 333 阅读 · 0 评论 -
抽象工厂模式
参考:设计模式之禅目录抽象工厂模式类图实现1. 定义人类2. 定义黄色人类抽象类3. 定义白色人类抽象类4. 定义黑人人类抽象类5. 定义女性黄种人6. 定义男性黄种人7. 定义女性白种人8. 定义男性白种人9. 定义女性黑种人10. 定义男性黑种人11. 世界上有哪些类型的人,列出来12. 定义八卦炉13. 定义抽象人类工厂14. 定义男性创建工厂15. 定义女性创建工厂16. 定义女娲运行结果抽象工厂模式好了,我们继续上一节课,上一节讲到女娲造人,人是造出来了,世界时热闹了,可是低头一看,都是清翻译 2020-06-07 10:56:12 · 321 阅读 · 0 评论 -
工厂方法模式
参考:设计模式之禅目录工厂方法模式类图实现1. 先定义人类2. 白色人类3. 黑人4. 黄种人5. 八卦炉-工厂类6. 女娲7. ClassUtils运行结果工厂方法模式女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这个词被现代人滥用了。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到都是静态的东西呀,怎么办?别忘了是神仙呀,没有办不到的事翻译 2020-05-31 14:23:47 · 194 阅读 · 0 评论 -
设计模式-多例模式
参考:设计模式之禅目录多例模式类图实现1. 皇帝2. 大臣运行结果补充多例模式这种情况有没有?有!大点声,有没有? 有!,是,确实有,就出现在明朝,那三国期间的算不算,不算,各自称帝,各有各的地盘,国号不同。大家还记得那首诗《石灰吟》吗?作者是谁?于谦,他是被谁杀死的?明英宗朱祁镇,对,就是那个在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后,他弟弟朱祁钰当上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘记把老哥朱祁镇削为太上皇了,我 Shit,在中国的历史上就这个时期是有 2 个皇帝,你说这期间的大臣翻译 2020-05-31 11:28:45 · 803 阅读 · 1 评论 -
代理模式
参考:设计模式之禅目录代理模式类图实现1. 先定义一种类型的女人2. 定义潘金莲3. 再定王婆4. 定义卢俊义的老婆贾氏5. 定义西门庆3.运行结果代理模式什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,类图省略实现1. 先定义一种类型的女人KindWomen.java翻译 2020-05-24 15:00:40 · 345 阅读 · 0 评论 -
观察者模式&在Android中的应用
观察者模式介绍1.概念定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其相对依赖对象皆得到通知并被自动更新。2.使用场景一个对象的改变导致一个或多个对象也发生改变使用观察者模式原因有些场景需要频繁发送更新消息,如果使用广播的话,会有延迟的情况出现。code这里以我的音乐播放器的一个例子来说一下。被观察者接口(目标类)/*** a...原创 2019-04-05 09:57:35 · 745 阅读 · 2 评论 -
策略模式
目录策略模式类图实现1. 策略2. 锦囊3. 赵云执行锦囊妙计源码地址策略模式参考:设计模式之禅刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊...翻译 2020-04-19 13:19:28 · 379 阅读 · 0 评论 -
桥接模式
目录桥接模式介绍实现步骤1步骤2步骤3步骤4步骤5结果桥接模式桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。我们通过下面的实例来演示桥接模式(Bridge Patter...转载 2019-12-04 19:49:52 · 192 阅读 · 0 评论 -
建造者模式
目录建造者模式介绍实现步骤1步骤2步骤3步骤4步骤5步骤6步骤7建造者模式建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。介绍意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创...转载 2019-12-03 20:27:44 · 357 阅读 · 0 评论 -
原型模式
原型模式定义UML图深入分析原型模式使用场景和代码实现定义 原型模式(Prototype Pattern)是设计模式的一种,它是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用原型模式创建的实例,具有与原型一样的初始化数据。UML图客户端(Client)角色:客户端提出创建对象的请求。抽象原型(Prototype)角色:通...转载 2019-10-26 17:52:54 · 272 阅读 · 0 评论 -
设计模式-单例模式
本文章参考慕课DocMike老师的讲解,作为个人笔记,也希望能帮到需要的人1.单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不...原创 2019-04-25 16:52:42 · 273 阅读 · 1 评论