摘要: 建造者模式 应用场景 需要构建一个复杂的对象,同时它里面的许多构建细节对于不同情况要有不同的操作,这时就可以使用建造者模式。也就是这个复杂的对象内部的构建顺序其实是稳定的,但是其内部的具体的构建细节是复杂多变的。 使用了建造者模式,用户创建的时候只要指定需要的类型,就可以自动创建好了,用户不需要知道 阅读全文
posted @ 2020-12-28 21:30 莫铠瑞 阅读(31) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-12-27 11:27 莫铠瑞 阅读(1) 评论(0) 推荐(0)
摘要: 模板方法模式 模板方法模式主要是在完成某一细节层次中一致的一个过程,就是有多个业务会使用到这个方法,但是在这一个方法也就是这个一致的过程中有部分细节不同,这时用模板方法模式。 上面的结构图,是用了两种方式一种接口的方式,一种抽象方法的方式 抽象方法的写法 package example; /** * 阅读全文
posted @ 2020-12-23 21:35 莫铠瑞 阅读(46) 评论(0) 推荐(0)
摘要: 代理模式 结构 Subject接口 package 结构; /** * @Program: 设计模式 * @Description: Subject类定义了 RealSubject和Proxy的共用接口, * 这样就能在任何能够使用RealSubject的地方使用Proxy了 * @Author M 阅读全文
posted @ 2020-12-20 21:24 莫铠瑞 阅读(51) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-12-06 11:20 莫铠瑞 阅读(0) 评论(0) 推荐(0)
摘要: 学习设计模式2装饰模式 装饰模式结构 装饰模式是为了在已有的功能上添加额外的功能的一种方式,对已经有的方法再进行装饰 应用场景:当需求是需要向系统中,旧代码中添加新的代码时使用,比如以前的代码是发送一个接口请求,这个时候你需要为其进行加密,或则进行敏感词过滤,我们最直接的思维就是直接修改代码,但是这 阅读全文
posted @ 2020-12-03 19:54 莫铠瑞 阅读(41) 评论(0) 推荐(0)
摘要: 学习设计模式1策略模式 策略模式的结构 策略模式可以用于定义一系列算法,这些算法完成了相同的工作,只是实现方式不一样而已,而这个策略模式意义在于,可以使用相同的方式来调用不同的算法,减少各种算法类和使用算法类之间的耦合。 下面的Strategy类,为Context定义一系列的可供重用的算法和行为,在 阅读全文
posted @ 2020-12-01 21:57 莫铠瑞 阅读(31) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-11-14 23:44 莫铠瑞 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-10-07 09:37 莫铠瑞 阅读(0) 评论(0) 推荐(0)
摘要: 文件上传的前端设置A form 表单的 enctype 取值必须是: multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型B method 属性取值必须是 PostC 提供一个文件选择域<inpu 阅读全文
posted @ 2020-10-06 21:29 莫铠瑞 阅读(10) 评论(0) 推荐(0)