设计模式
文章平均质量分 65
一个会写代码的文艺青年
毕业于软件工程专业,从事JAVA开发三年半,开发过单体项目以及分布式互联网项目。追逐自己的梦想,渴望发挥的舞台。梦想35岁之后环游世界~
展开
-
设计模式之状态模式
状态模式是一种行为设计模式,让你能在一个对象的内部状态变化时改变其行为,使其看上去就像改变了自身所属的类一样。 一: 适用场景 ①假如你有一个文档Document类。文档可能会处于草稿Draft、审阅中Moderation和已发布Published三种状态中的一种。文档的publish发布方法在不同状态下的行为略有不同: 处于草稿状态时,它会将文档转移到审阅中状态。 处于审阅中状态时,如果当前用户是管理员,它会公开发布文档。 处于已发布状态时,它不会进行任...原创 2021-01-21 14:42:38 · 194 阅读 · 0 评论 -
装饰模式的理解
说起装饰模式,大家能联想到的应该是java中IO哪块的逻辑。下面给大家说说,我理解的装饰模式! 装饰模式由以下4个部分组成: 1.抽象构建角色:给出一个规范接口,以规范准备附加责任的对象。例(InputStream,OutputStream). 2.具体构建角色:定义一个附加责任的类。例(FileInputStream,FileOutputStream). 3.装饰角色:持有一个构建对象的引用,并定义一个与抽象构件接口一致的接口。例(FilterInputStream,FilterOutputStr转载 2021-01-13 16:08:53 · 183 阅读 · 0 评论 -
设计模式优秀实战文章链接
策略模式应用在spring中,通过注解的方式实现策略模式:https://mp.weixin.qq.com/s?__biz=MzAwNTM0ODY1Mg==&mid=2457116158&idx=1&sn=5ad75ceeab4836037f22658160384061&chksm=8c9e31bdbbe9b8abfb9c07ccf36f1c7c6388f960dcceea78fdfd010ee8ff170e993f66f4c79d&token=1216856121&原创 2020-12-01 17:45:48 · 145 阅读 · 0 评论