文档章节

java设计模式

不会飞的超人
 不会飞的超人
发布于 2016/07/27 16:21
字数 451
阅读 0
收藏 0

1.单例模式---应用最广的模式

    使用频率最高的设计模式,没有之一。

    推荐指数:   ★★★★★

2.Builder模式---自由扩展你的项目

    Builder模式在Android开发中非常常用,通常做为配置类的构建器将配置的构建和表示分离开来,同时也是将配置从目标类中隔离出来,避免过多的setter方法。我们可以在很多著名的开源类库中看到,例如Glide.with(Context).load(String).into(ViewTarget);通过这种调用链实现,这样使得代码更简洁、易懂。

    推荐指数:   ★★★★★

3.原型模式---使程序运行更高效

    推荐指数:   ★★★☆☆​​​​​​​

4.工厂方法模式---应用最广泛的模式

    推荐指数:   ★★★★​​​​​​​☆​​​​​​​

5.抽象工厂模式---创建型设计模式

    推荐指数:    ★☆​​​​​​​☆​​​​​​​☆​​​​​​​☆​​​​​​​

6.策略模式---时势造英雄

    推荐指数:   ★★★★★

7.状态模式---随遇而安

    推荐指数:   ★★★★☆​​​​​​​​​​​​​​

8.责任链模式---使编程更有灵活性

9.解释器模式---化繁为简的翻译机

10.命令模式---让程序畅通执行

11.观察者模式---解决、解耦的钥匙

12.备忘录模式---编程中的“后悔药”

13.迭代器模式---解决问题的“第三者”

14.模版方法模式---抓住问题的核心

15.访问者模式

16.中介者模式---“和事佬”

17.代理模式---编程好帮手

18.组合模式---物以类聚

19.适配器模式---得心应手的“粘合剂”

20.装饰模式

21.享元模式---对象共享,避免创建多对象

22.外观模式---统一编程接口

23.桥接模式---连接两地的交通枢纽

 

© 著作权归作者所有

共有 人打赏支持
不会飞的超人
粉丝 0
博文 11
码字总数 20146
作品 0
深圳
高级程序员

暂无文章

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
6
0
现场看路演了!

HiBlock
昨天
16
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
10
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
19
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部