
设计模式
lppl010_
这个作者很懒,什么都没留下…
展开
-
java设计模式之外观模式(门面模式)
https://www.cnblogs.com/lthIU/p/5860607.html java设计模式之外观模式(门面模式) 针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一...转载 2018-08-25 12:01:19 · 137 阅读 · 0 评论 -
观察者模式
https://www.cnblogs.com/luohanguo/p/7825656.html 1、初步认识 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 2、这个模式的结构图 3、可以看到...转载 2018-08-25 12:42:53 · 265 阅读 · 0 评论 -
命令模式
https://www.cnblogs.com/f-zhao/p/6203208.html 一、定义 命令模式是一个高内聚的模式,其定义为:Encapsulate a request as an object,there by letting you parameterize clients with different requests,queue or log requests,an...转载 2018-08-25 13:18:03 · 147 阅读 · 0 评论 -
Java设计模式之《职责链模式》及应用场景
https://www.cnblogs.com/V1haoge/p/6530089.html Java设计模式之《职责链模式》及应用场景 原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6530089.html 职责链模式(称责任链模式)将请求的处理对象像一条长链一般组合起来,形成一条对象链。请求并不知道具体执行请求的对象是...转载 2018-08-25 13:43:06 · 375 阅读 · 0 评论 -
设计模式之Builder模式
https://www.jianshu.com/p/e2a2fe3555b9 当我第一次使用Picasso的时候,看见下面的官网示例时,我和我的小伙伴都惊呆了! Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView); 如此简洁明了的使用方式,如此灵活多变的链式调用,让我深深地迷住了,然后我...转载 2018-11-28 17:46:03 · 102 阅读 · 0 评论 -
理解设计模式之----命令模式
https://www.cnblogs.com/konck/p/4199907.html 零零碎碎的了解过部分设计模式,但没有系统的学习过,最近晚上有点时间,就买了本程杰的《大话设计模式》,最近想系统的学习下。当看到命令模式的时候,感觉并不是太好理解,于是上网搜索了些资料。发现对设计模式的看法多少很多文章都有些不一样,于是想写下自己对命令模式的一些看法,以加深理解。要是文章有不对的地方,希...转载 2019-05-12 11:32:50 · 143 阅读 · 0 评论 -
代码重构:用工厂+策略模式优化过多的if else代码块
https://www.cnblogs.com/pfblog/p/7815238.html 最近在工作中优化了一段冗余的if else代码块,感觉对设计模式的理解和运用很有帮助,所以分享出来。鉴于原代码会涉及到公司的隐私,因此就不贴出来了。下面以更加通俗易懂的案例来解析。 假如写一个针对员工上班不遵守制度做相应惩罚的程序,比如,上班迟到:罚100;上班睡觉:罚1000;上班早退:警告;上...转载 2019-07-11 00:19:35 · 264 阅读 · 0 评论