
设计模式
滑板不摔跤
这个作者很懒,什么都没留下…
展开
-
装饰者模式(decorator)
装饰者模式(decorator)作用应用场景类图作用装饰者模式是为已有功能动态地添加更多功能地一种方式。当系统需要新功能的时候,是向旧的类中添加新的代码。这些新加的代码通常装饰了原有类的核心职责或主要行为。装饰者模式他把要装饰的功能放在单独的类中,并让这个类包装他所需要装饰的对象,因此,当需要执行特殊行为时,客户代码就可以在运行时根据需要有选择地、按顺序地使用装饰功能包装对象了。(核心思想)...原创 2019-12-13 10:27:38 · 107 阅读 · 0 评论 -
策略模式(strategy)
策略模式(strategy)作用应用场景场景一简单代码实现优化上面的代码场景二代码实现作用应用场景场景一比如华为和apple两家的手机都想要进行优惠促销的活动。华为想用优惠券做活动,apple想打折进行活动简单代码实现包的个数只是红色矩形内的文件个数类的关系图一下就是代码被撸出来的顺序。。。。//定义优惠活动的抽象public interface IPromoteState...原创 2019-12-03 17:00:19 · 319 阅读 · 0 评论 -
模板模式(templete)
模板模式(templete)模板模式定义举例代码模板模式定义模板模式就是通过抽象类来定义一个逻辑模板,逻辑框架、逻辑原型, 然后将无法决定的部分抽象成抽象类交由子类来实现,一般这些抽象类的调用逻辑还是在抽象类中完成的举例本猿的女盆友是一个高中老师。以她上一节课的周期举例:她要线预习大纲、梳理讲课流程、做教案准备例题、开始上课、讲完一阶段给学生答疑、布置作业、批改作业。由于要根据讲课的...原创 2019-12-02 18:32:40 · 529 阅读 · 0 评论 -
委派模式(detegate)
委派模式(detegate 或者dispatcher)委派模式的作用举例代码展示线初始化三名员工初始化leader初始化boss测试委派模式的作用负责调度和分配任务,和代理模式有些像,但是代理模式注重的是过程,委派模式注重的是结果。举例公司领导将项目给项目经理去做,但是项目经理不会一个人将所有的工作全部完成,他会根据需求将任务分配给不同的员工去实现。代码展示线初始化三名员工//每个...原创 2019-12-02 15:14:10 · 227 阅读 · 0 评论 -
代理模式(proxy)
静态代理模式动态代理模式原创 2019-11-25 17:23:25 · 178 阅读 · 0 评论 -
单例模式(singleton)
饿汉式懒汉式序列化单例响应式单例(IOC容器)原创 2019-10-21 21:31:00 · 223 阅读 · 0 评论 -
工厂模式(factory)
简单工厂抽象工厂原创 2019-10-13 08:42:46 · 196 阅读 · 0 评论