早在几年前,我就读过了一本关于设计模式的好书——《HeadFirst设计模式》,这本书确实值得推荐你可能也读过HeadFirst系列的书籍,如果没有的话,建议你可以读一下,这一系列书籍与其他技术书籍不同的是,它们不但不枯燥而且还十分有趣,通过有趣的图片、游戏和文字相结合来传达书籍内容,令读者耳目一新最受受读者喜爱的十大IT图书之一荣获2005年第十五届Jolt通用类图书震撼大奖共有14章,每章都介
分类:
其他好文 时间:
2020-12-23 12:02:01
阅读次数:
0
设计模式(十二)——策略模式新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。前几篇文章主要介绍了几种创建型模式,本文开始介绍行为型模式。首先介绍一个比较简单的设计模式——策略模式。概念学习过设计模式的人大概都知道HeadFirst设计模式这本书,这本书中介绍的第一个模式就是策略模式。把策略模式放在
分类:
其他好文 时间:
2020-11-01 11:01:05
阅读次数:
14
这篇文章比较短,没有太多的技术原理,没有太多的冗长的源码,只是简简单单的推荐一本书:《Java设计模式及实践》一天在逛微信读书的时候,微信读书推荐了一本名为《Java设计模式及实践》的书籍,点进去一看只有5.4的评分,本来以为又是一本比较水的书,想到以前看的一些设计模式的书《大话设计模式》《HeadFirst设计模式》等,大部分讲的内容都不外乎于GOF的23种设计模式,这本书也应该不会逃出这些内容
分类:
其他好文 时间:
2020-10-29 10:01:42
阅读次数:
18
一、引入 继承的最大弊端: 改变会牵一发而动全身,造成其他子类不想要的改变。 无限的重写方法会让人崩溃。 利用接口: 实现接口,也要重写方法,每个实现类都重写这个方法,代码无法复用,工作量更大。 解决: 将变化的行为和不变的行为分开:把变化的行为独立出来 针对接口编程而不是对实现编程:把变化的接口独 ...
分类:
其他好文 时间:
2020-05-15 17:43:21
阅读次数:
63
感谢平台分享-http://bjbsair.com/2020-04-10/tech-info/53345.html转发链接:https://github.com/a1029563229/blogs/blob/master/Source-Code/qiankun/1.md本文将针对微前端框架qiankun的源码进行深入解析,在源码讲解之前,我们先来了解一下什么是微前端。微前端是一种类似于微服务的架构
分类:
其他好文 时间:
2020-04-11 10:09:59
阅读次数:
92
最近比较忙,有段时间没有更新设计模式的进度了。今天继续学习组合设计模式。 组合模式的例子我们继续延续上篇《HeadFirst设计模式——迭代器模式》的菜单例子,首先声明下迭代器和组合模式没有什么关系,他们是两个不同模式。只是我们在这个菜单例子的组合模式内部会用到迭代器。迭代器模式中说到两个餐馆合并然后使用迭代器进行统一处理菜单的打印,但是现在有一个新的需求是原来大菜单中我们希望加入子菜单,比
分类:
其他好文 时间:
2020-01-06 16:28:50
阅读次数:
87
最近比较忙,有段时间没有更新设计模式的进度了。今天继续学习组合设计模式。 组合模式的例子我们继续延续上篇《HeadFirst设计模式——迭代器模式》的菜单例子,首先声明下迭代器和组合模式没有什么关系,他们是两个不同模式。只是我们在这个菜单例子的组合模式内部会用到迭代器。迭代器模式中说到两个餐馆合并然后使用迭代器进行统一处理菜单的打印,但是现在有一个新的需求是原来大菜单中我们希望加入子菜单,比
分类:
其他好文 时间:
2020-01-06 16:13:00
阅读次数:
81
模式定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 模式动机 命令模式可以对发 ...
分类:
其他好文 时间:
2019-12-16 22:11:56
阅读次数:
106
简单工厂的理解 简单工厂不是设计模式的一种,只是代码规范而且。也就是说构造一个披萨工厂出来,按不同味道生产不同的披萨。 类图 抽象披萨 实体披萨 披萨工厂 披萨商店 运行结果 prepare CheesePizza cut pizza bake pizza pizza box 总结 1. 简单工厂代 ...
分类:
其他好文 时间:
2019-12-03 01:15:01
阅读次数:
108
HeadFirst设计模式 1策略模式 鸭子飞行和嘎嘎叫策略 2工厂模式 简单工厂简单的pizza工厂 通过一个工厂类的方法,创建和返回对象实例 原来混乱的代码: 修改后 简单工厂类图 Pizza店变成加盟店 在创建Pizza时将工厂传进去 想要多一些的质量控制,每个pizza店的工艺又不一样,有的 ...
分类:
其他好文 时间:
2019-11-13 00:57:40
阅读次数:
104