![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 93
Crayoncxy
这个作者很懒,什么都没留下…
展开
-
Java常用的设计模式:单例模式
我大概在脑中规划了一下自己的技术成长路线,包括从基本的编程语言到数据库、网络编程这些,其中设计模式是一块,因为我本人有大概两年的工作经验,所以多少了解一些常用的设计模式,这里借着《研磨设计模式》这本书系统的学习一下,也避免长期学习《Java编程思想》显得枯燥乏味。《Java编程思想》只是本人对基础知识的一个回归。同时也由于时间有限,短期只针对常用的设计模式进行学习研究。个人觉得《研磨设计模...原创 2018-03-29 17:14:07 · 567 阅读 · 2 评论 -
Java常用的设计模式:适配器模式
一、场景问题 先考虑一个生活场景的问题,小明有一个台式机,硬盘比较旧了,其它的都还好,所以小明打算换一个新的硬盘,一切准备就绪之后发现新的硬盘跟原来的电影不是同一个规格的接口,不能用到一起去,于是小明又买了个转接线,这个转接线的作用就是将新的硬盘接口与电源线口连接起来,这样就可以使用了。在上边这个例子中,转接线的作用就相当于一个适配器,用来协调连接两个接口不同的东西。再说一个生活的场景,比如...原创 2018-03-31 14:54:03 · 529 阅读 · 1 评论 -
Java常用的设计模式:简单工厂
简单工厂不属于标准的设计模式,但是它非常的实用和简单,而且在一些思想上与标准的设计模式切合,所以暂且归为设计模式中。一、场景问题1.1接口回顾 接口是一种特殊的抽象类,与抽象类相比,接口中的所有方法都是抽象方法,所有的属性都是常量,也就是接口中只有方法的定义而没有任何方法的实现。 通常使用的接口的目的,是定义一个实现类的外观,用来约束实现类的行为。接口相当于一份契约,根据外部应...原创 2018-07-02 14:41:35 · 180 阅读 · 0 评论 -
Java常用的设计模式:工厂方法
一、场景问题: 前文提到的Java常用的设计模式:简单工厂 最后说了一下存在的缺点:1.工厂类的实质是做选择创建,那么一旦工厂类不能正常工作,那么整个系统都将受到影响。2.违背了面向对象思想中的“开发-关闭”原则,所谓“开放-关闭”原则大体上指的是在面向对象的程序设计过程中,软件是开放扩展的,但是是关闭修改的。在简单工厂方法中,一旦扩展新增加新的产品,就必须要对工厂类做修改,这样大大的提高了...原创 2018-07-04 15:35:10 · 232 阅读 · 0 评论 -
Java常用的设计模式:抽象工厂
一、场景问题 举个生活中常见的例子-组装电脑,这里说的范围更小一些,组装CPU到主板上,CPU有各种各样的型号,主板也有各种各样的型号,CPU不同的型号有不同的针脚数目,如果针脚数目与主板的插口不兼容,那么将无法进行组装。对于装机工程师来说,他只负责配件的组装,而具体的选择哪种类型的CPU和主板,还是由客户来进行选择的。现在需要设计一个程序来把装机的过程,尤其是选择组装电脑配件的过程实现出来...原创 2018-07-13 11:11:40 · 3749 阅读 · 0 评论