命令模式 简介:通过command抽象命令类,将不符合抽象编程的handler,转为抽象编程。 背景 购物商城的应...[作者空间]
观察者模式 简介:一个对象状态改变时通知其他对象。 背景 现在Jack的水果店的某种水果卖的很好,现在已经短缺,但...[作者空间]
责任链模式 简介:将请求传递给一个接受者链,由链将请求流传给目标对象 背景 继续上次的问题背景,Jack的水果店现...[作者空间]
策略模式 简介:通过选择策略类,来执行不同算法分支。核心是通过注入对象,改变行为。 背景 继续上次的故事背景,Ja...[作者空间]
模板方法模式 作用:在父类中编排主流程,将步骤实现延迟到子类去实现。 背景 Jack的水果店的售卖流程 通过观察我...[作者空间]
组合模式 作用:把一组相似的对象当作一个单一的对象,为的是减少数据类型。 背景描述 快递服务,将全国省市区进行划分...[作者空间]
简介 代理模式:给目标对象提供一个代理对象,并由代理对象控制对目标对象访问。 代码实例 背景:水果店与第三方合作,...[作者空间]
定义 装饰器模式:动态地给一个对象添加额外的职责。 简介 装饰器模式属于结构型模式 装饰器模式在生活中应用实际也非...[作者空间]
定义 将抽象部分和实现部分分离,使它们都可以独立地变化。 简介 桥接模式属于结构性模式 通俗的表达:举个例子,一条...[作者空间]
前言 前面所涉及的工厂设计模式和建造者设计模式都是创建型模式。而今天所讲解的适配器设计模式涉及到类与类的关系。类与...[作者空间]
背景:小王去商城购买一台组装的台式机。执行过程1、电脑商城的老板(Director)向小王询问需求。(打游戏、办公...[作者空间]
目录 简单工厂模式工厂方法模式抽象工厂模式 简单工厂模式 简单工厂模式是所有工厂模式的基础,不属于23种设计模式范...[作者空间]
概述 设计模式是解决问题的思想,重要的是思想。在写代码时,不必可以追求设计模式。设计模式的主要分类:创建型模式:静...[作者空间]