随笔分类 -  设计模式

摘要:作用:代替继承 , 不破坏父类和实现类, 动态增强功能, 举个例子, 出去聚会,要穿戴打扮。旧的子类 有穿衣服这个方法, 现在要增强穿衣服 这个方法 新增 刮胡子, 喷香水,带领节功能。 1、基类 2、实现类 3 装饰器基类: 4、装饰子类 5、装饰子类2 6 测试类 7 结果: 阅读全文
posted @ 2018-09-15 15:37 猪哥哥厉害 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、模板方法 模板方法模式:定义 一系列算法, 子类延伸实现。着重点在于:子类去处理不同的方法实现。 看下面例子。 假如一个支付 都包含三个部分: 生成订单 》调用API发起支付 》处理订单 1.基类 2 微信支付实现类 3、支付宝支付 4.测试类 5 结果 6、总结 模板方法主要体现在子类的分别实 阅读全文
posted @ 2018-09-15 15:01 猪哥哥厉害 阅读(6822) 评论(1) 推荐(1) 编辑
摘要:spring security 默认登录方式都是用户名+密码登录,项目中使用手机+ 短信验证码登录, 没办法,只能实现修改: 需要修改的地方: 1 、自定义 AuthenticationProvider 配置: 这里把验证码当成password security 安全中添加: 之前一直跑不通, 是因 阅读全文
posted @ 2016-11-04 17:12 猪哥哥厉害 阅读(16479) 评论(2) 推荐(0) 编辑
摘要:观察者模式在 互联网开发中应用很多,又叫发布/订阅模式;举个简单的例子 某个业务,收听天气预报, 系统会不定时发布消息,用户需要接受,这样所有的用户要多次去获取消息是否已经更新,现在 创建一个观察者对象,三个方法 ,解决刚才那种问题的办法是在观察者进行监听, 消息一发布,观察者会把消息传递给所有用户 阅读全文
posted @ 2015-05-26 17:20 猪哥哥厉害 阅读(164) 评论(0) 推荐(0) 编辑
摘要:策略模式在项目中使用很多,我们知道设计原则为对扩展开发,对修改关闭的原则; 策略模式通俗 的几句话来说就是 鸭子有飞行行为 ,叫行为, 但是各种鸭子都不一样,现在把变化的行为抽象出来为一个接口 ,鸭接口拥有这两个行为接口的成员变量,其他不会改变的行为扔放在鸭子接口里。 阅读全文
posted @ 2015-05-26 17:14 猪哥哥厉害 阅读(187) 评论(0) 推荐(0) 编辑
摘要:前言:作为一个程序员,设计模式大家并不陌生,好的代码能看到好的设计模式的运用。这里学习的是适配器模式的笔记,以望以后能常学习。 1、何谓适配器模式?一个对象或者类不能满足当前需求,通过加一个适配器,能满足当前的需求。 举个例子:我们希望有一只鸭子,鸭子能飞,能叫,这包括一个行为和动作。现在没有鸭子, 阅读全文
posted @ 2015-01-12 14:29 猪哥哥厉害 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示