Java设计模式
一起学习设计模式!
伯兮
欢迎关注我的技术公众号“程序员驿站”,不定期更新优质技术文章
展开
-
Android计算优化解析
本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。同时,也欢迎加入QQ技术群(群号:650306310)一起交流学习! 这篇文章是继“Android电量优化全解析”、“Android内存优化全解析”、“Android渲染优化解析”之后关于Android性能优化的第四篇原创文章,主要讲解了Android计算优化相关知识点,希...原创 2019-03-27 23:24:38 · 562 阅读 · 0 评论 -
重识设计模式-模版方法模式(Template Method Pattern)
定义 定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。 角色 模板方法模式是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为模板方法的方法来定义这...原创 2019-03-20 00:02:34 · 318 阅读 · 0 评论 -
重识设计模式-命令模式(Command Pattern)
本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,不定期更新优质技术文章。 定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 角色...原创 2019-03-19 00:02:16 · 315 阅读 · 0 评论 -
重识设计模式-建造者模式(Builder Pattern)
本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,不定期更新优质技术文章。 定义 建造者模式(Builder Pattern): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。 建造者模式将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与...原创 2019-03-17 22:54:02 · 200 阅读 · 0 评论 -
重识设计模式-责任链模式(Chain of Responsibility Pattern)
本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。 “一对二”,“过”,“过”……这声音熟悉吗?你会想到什么?对!纸牌。在类似“斗地主”这样的纸牌游戏中,某人出牌给他的下家,下家看看手中的牌,如果要不起上家的牌则将出牌请求再转发给他的下家,其下家再进行判断。一个循环下来,如果其他人都要不起该牌,则最初的出牌者可以打出新的...原创 2019-03-16 23:58:01 · 176 阅读 · 0 评论 -
重识设计模式-策略模式(Strategy Pattern)
策略模式在代码编写过程中有经常使用到,比如,JAVA AWT 中的 LayoutManager,Android属性动画源码中的Interpolator(插值器)等,下面我将介绍策略模式相关知识点,希望对大家能够有帮助。 定义 策略模式定义了一系列的算法,并将每一个算法封装起来,使每种算法之间可以相互替换。策略模式主要解决在有多种算法相似的情况下,使用if…else所带来的复杂和难以维护的问题。通...原创 2019-03-16 00:49:38 · 134 阅读 · 0 评论