摘要:1. 简介 单例模式(Singleton):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 2. 图解 类图如下: 3. 案例实现 单例特点: 外部类不能随便对单例类创建,故单例的 ,在类的内部自行实例化; 提供一个 ,作为唯一调用单例类的途径得到实例。 3.1 饿汉式 执行结果 阅读全文
posted @ 2020-02-14 11:09 小猪爸爸 阅读 (100) 评论 (0) 编辑
摘要:1. 简介 状态模式(State Pattern),当一个对象内在 时允许其 ,这个对象看起来像改变了其类。简而言之,就是 。 2. 图解 下图四辆汽车,分别代表汽车日常的四种状态。 开门状态: 关门状态: 飞奔状态: 停止状态: 其中,某种特定状态下,都有四个可执行操作,分别是open,close 阅读全文
posted @ 2020-01-05 00:13 小猪爸爸 阅读 (142) 评论 (2) 编辑
摘要:1. 简介 观察者模式(Observer Pattern),也叫做发布订阅模式(Publish Subscribe),它定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 2. 图解 水果店进口水果销量良好,特别是进口蛇果,目前还没到货,有几个女 阅读全文
posted @ 2019-10-21 22:37 小猪爸爸 阅读 (76) 评论 (0) 编辑
摘要:1. 简介 责任链模式(Chain of Responsibility):使 都有机会处理请求,从而避免了请求的 和`接受者 耦合`关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 2. 图解 商城新开张,每个订单,可以享受多张优惠券叠加减免 责任链模式 3. 案例实现 类 阅读全文
posted @ 2019-09-22 23:21 小猪爸爸 阅读 (232) 评论 (0) 编辑