摘要: 定义 动态的将新功能附加到对象上,在对象功能拓展方面,比继承更加有弹性,也体现了开闭原则 原理 装饰者模式就像打包一个快递,分为主体和包装 主体:component 包装:cretecomponent 装饰:decorator 代码 装饰类 调用 jdk中filterinputstream 就是使用 阅读全文
posted @ 2020-11-02 11:13 一个丶疯子 阅读(28) 评论(0) 推荐(0)
摘要: 基本介绍 1、桥接模式指将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变,一种结果型的设计模式 2、基于类的最小设计原则,通过封装,聚合,继承让不同的类承担不同的职责,主要特点是把抽象与行为实现分离,从而保持各部分的独立性以及功能拓展性 原理类图 案例:手机 类图 代码 手机品牌接口 小米 阅读全文
posted @ 2020-11-02 09:50 一个丶疯子 阅读(61) 评论(0) 推荐(0)
摘要: 基本介绍 将某个类的接口转换为客户端期望的另一个接口表示,主要的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协调工作,别名,包装器 分类:类适配器,对象适配器,接口适配器(不做描述) 类适配器 适配器类需要继承被适配类,才能实现适配 例:电压适配 被适配类 适配接口 适配类 注意事项 j 阅读全文
posted @ 2020-10-29 14:23 一个丶疯子 阅读(45) 评论(0) 推荐(0)
摘要: 核心:将产品和产品建造过程解耦 基本介绍 1、建造者模式又叫生成器模式,是一种对象构建模式,可以将复杂对象的建造过程抽象出来,是这个抽象过程的不同实现方法可以构造出不同表现的对象 2、建造者模式是一步一步创建一个复杂的对象,允许用户止痛膏知道复杂对象的类型和内容就可以构建他们,用户不需要知道内部的具 阅读全文
posted @ 2020-10-28 10:12 一个丶疯子 阅读(66) 评论(0) 推荐(0)
摘要: 原型模式:java中Object类是所以类的根类,object类提供了一个clone()方法,该方法可以将一个java对象复制一份,但是需要实现的clone的java类必须要实现一个接口cloneable。该借口便是该类能够复制且具有复制的能力 介绍: 1、用原型实例指定创建对象的种类,并且通过看吧 阅读全文
posted @ 2020-10-26 16:30 一个丶疯子 阅读(79) 评论(0) 推荐(0)
摘要: 单例模式:采用一定的方法保证在整合的软件系统中,对摸个类只能存在一个对象实例,并且该类只提供一个获取其对象实例的方法 使用场景: 需要频繁的进行创建和销毁的对象,创建对象时耗时过多或者耗费资源过多(重量级对象),但又经常用到的对象,工具类对象,频繁访问数据库或者文件时的对象(数据库,session工 阅读全文
posted @ 2020-10-26 11:20 一个丶疯子 阅读(72) 评论(0) 推荐(0)
摘要: 设计模式原则:其实是程序员在编程时,应当遵守的原则,也是各种设计模式的基础(设计模式为什么这样设计的依据) 七大原则 1 单一职责原则->一个类应该只负责一项职责,单一职责没有特定的设计,可以在类上使用单一职责,也可以在方法上使用单一职责,在方法上使用单一原则时需要注意类中的方法不应该太多,如果太多 阅读全文
posted @ 2020-10-26 10:54 一个丶疯子 阅读(92) 评论(0) 推荐(0)
摘要: 1、内部属性 DEFAULT_CAPACITY : 默认初始容量 为10 EMPTY_ELEMENTDATA : 空对象数组 DEFAULTCAPACITY_EMPTY_ELEMENTDATA : 默认填充的数组,和上方 EMPTY_ELEMENTDATA 在用途上没有差异 elementData 阅读全文
posted @ 2020-10-10 17:03 一个丶疯子 阅读(72) 评论(0) 推荐(0)
摘要: 1.檢查是否安裝了webpack webpack -v 如果沒有安裝可以使用命令 npm install webpack webpack-cli -g 2.安裝vue-cli npm install -g vue-cli 3.通过cmd命令进入项目父级目录 使用命令 vue init webpack 阅读全文
posted @ 2020-09-24 21:20 一个丶疯子 阅读(194) 评论(0) 推荐(0)