摘要: 我们以电脑分类为例进行展开,电脑分为台式机,笔记本,平板等,每种类型又分好多个品牌,如下图所示 现在有如下两个需求: 我们要增加一个品牌三星 我们要增加一个分类智能手机 需求1的解决方案:我们在台式机,笔记本,平板电脑分类下都添加相应的子类,三星台式机,三星笔记本... 需求2的解决方案:我们在电脑 阅读全文
posted @ 2021-08-30 14:47 hejiancao 阅读(60) 评论(0) 推荐(0)
摘要: 定义: 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关 系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 我们通过一个简单的例子来了解责任链模式 场景:古代女子三从四德,“三从”是指“未嫁从父、既嫁从夫、夫 死从子”。也就是说,一位女性在结婚之前要听从 阅读全文
posted @ 2021-08-30 14:43 hejiancao 阅读(84) 评论(0) 推荐(0)
摘要: 观察者模式定义 首先需要说明的是,java已经帮我们创建好了被观察者和观察者接口,为了搞清楚观察者模式流程,我们先自己实现,然后再用java提供的接口来实现。 什么是观察者模式,观察者模式又叫发布订阅模式,简单点就是被观察者状态变化时,通知观察者 我们先从最简单的例子开始 创建观察者接口 publi 阅读全文
posted @ 2021-08-30 13:05 hejiancao 阅读(48) 评论(0) 推荐(0)