团队网站源码,网站建设公司需要具备,重庆最新通告,wordpress 淘宝主题单例模式#xff1a;创建单个对象 工厂模式#xff1a;创建对象交给工厂完成#xff0c;当需要创建的对象是一系列相互关联或相互依赖的产品族时 原型模式#xff1a;克隆对象#xff0c;避免创建初始化开销 建造者模式#xff1a;创建一个复杂对象#xff0c;该对象… 单例模式创建单个对象 工厂模式创建对象交给工厂完成当需要创建的对象是一系列相互关联或相互依赖的产品族时 原型模式克隆对象避免创建初始化开销 建造者模式创建一个复杂对象该对象有多个部分组成Builder 组装这多个对象 代理对象代替对真实对象访问保护和隐藏目标对象 适配器模式系统提供的接口客户端无法使用这时使用适配器适配该抽象接口 装饰器模式增强目标对象不改变原有类结构的情况下为对象添加新的行为或功能 桥接模式对象本身有沿着多个维度变化的趋势比如视频文件格式有avi、rmvb等等格式操作系统有Windows、Linux等等系统桥接模式把这两种东西具有的多个维度结合起来 外观模式系统功能复杂外观模式提供一个简单的接口供客户调用调用功能的过程交给接口完成 组合模式组合模式正是应树形结构而生所以组合模式的使用场景就是出现树形结构的地方。比如文件目录显示多级目录呈现等树形结构数据的操作。 享元模式预先创建一些对象存储起来并提供工厂返回这些对象避免使用到时重复创建大量相似应用 模板方法模式多个类的步骤存在相同的一些步骤把这些步骤提取成抽象类抽象类再提供抽象方法供子类来具体实现调用抽象类的方法实际调用的事子类重写的方法 策略模式一个问题有多种处理算法各算法彼此完全独立且要求对客户隐藏具体算法的实现细节时 命令模式 可以使请求排队执行请求调用者和请求接收者解耦使得调用者和接收者不直接交互结合组合模式将多个命令装配成一个组合命令实现宏命令结合备忘录模式实现命令的撤销(Undo)与恢复(Redo) 责任链模式一个请求不清楚是被哪个处理者处理时每个都通过一下直到被处理为止或者需要被多个处理着按顺序处理时 状态模式某个对象在不同状态会有不同行为如电梯的运行状态ATM机的各种状态、订单状态、角色的不同状态如跑动跳跃攻击等 观察者模式对象间存在一对多关系一个对象的状态发生改变要通知其他对象 中介者模式多个对象存在一对多联系加入中介对象来负责转发通信 迭代器模式为聚合对象实现多种遍历方式并且只需要提供一个统一的接口通过实现接口创建多种遍历方式 访问者模式一个对象集合有多个元素需要从多个不同且不相干角度挨个访问这些对象如人物对象集合[学生、老师]家长角度访问学生的成绩和老师的能力校长角度访问学生人数和老师任课科目 备忘录模式某个对象数据需要备份在某些时候供恢复使用 解释器模式用一些符号表示一些执行过程这些符号比较简单并且可以任意组合不同组合会有不同执行结果需要先定义这些符号的执行规则即解释