04
13
设计模式-装饰模式 设计模式-装饰模式
装饰模式的定义 *装饰(Decorator)模式: * 指在不改变现有对象结构的情况下,动态的给该对象增加一些职责(即增加额外功能)的模式,它属于对象结构型模式 特点 *优点: * 采用装饰模式扩展对象的功能比采用继承方式更加灵活 可以设
2020-04-13
08
设计模式-桥接模式 设计模式-桥接模式
桥接模式的定义 *桥接(Bridge)模式: * 将抽象与实现分离,使他们可以独立变化,它是用组合关系代替继承关系来实现的,从而降低了抽象与实现这两个可变维度的耦合度 特点 *优点: * 由于抽象与实现分离,所以扩展能力强 其实现细节对客
2020-04-08
07
设计模式-适配器模式 设计模式-适配器模式
适配器模式定义 适配器模式(Adapter): ** 将一个类的接口转换成客户希望的另外一个接口,是的原本由于接口不兼容而不能一起工作的那些类能一起工作,失配模式分为类结构型模式和对象接口型模式**,前者类之间的耦合度比后者高,使用较少
2020-04-07
02
设计模式-代理模式 设计模式-代理模式
代理模式的定义 代理模式: 由于某些原因需要给某对象提供一个代理以控制对该对象的访问,这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介 特点 *优点: * 代理模式在客户端与目标对象之间起到一个中介作
2020-04-02
03
30
设计模式-建造者模式 设计模式-建造者模式
建造者模式的定义 *建造者(Builder)模式: * 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式,它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成,它将变与不变想
2020-03-30
28
设计模式-抽象工厂模式 设计模式-抽象工厂模式
抽象工厂模式的定义 抽象工厂(Abstract Factory)模式: 是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无需指定所要产品的具体类就能得到同族的不同等级的产品的模式结构 抽象工厂模式是工厂方法模式的升级版本,
2020-03-28
27
设计模式-工厂方法模式 设计模式-工厂方法模式
工厂方法模式的定义 *工厂方法(Factory Method)模式: * 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中,这满足了创建型模式中所要求的”创建与使用相分离”的特点 如果要创建的产品不多,只要一
2020-03-27
26
设计模式-原型模式 设计模式-原型模式
原型模式的定义与特点 *原型(Prototype)模式: * 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 通俗的说就是对已存在的对象进行对象复制 结构 抽象原型类: 规定了具体原型对象必须实现的
2020-03-26
25
设计模式-面向对象设计原则 设计模式-面向对象设计原则
概述 开闭原则是总纲,它告诉我们要对扩展开放,对修改关闭 里氏替换原则告诉我们不要破坏继承体系 依赖倒置原则告诉我们要面向接口编程 单一职责原则告诉我们实现类要职责单一 接口隔离原则告诉我们在设计接口的时候要精简单一 迪米特法则
2020-03-25
24
设计模式-概述 设计模式-概述
23种设计模式概述分类 根据目的来划分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种 根据作用范围来划分 根据模式是主要用于类上还是主要用于对象上来分,这种方式可分为类模式和对象模式两
2020-03-24
19
Java Swing Java Swing
布局 BorderLayout public void borderLayout(){ JFrame jFrame = new JFrame("borderLayout"); //窗体 jFrame.setLayout
2020-03-19
09
JVM-Java垃圾收集器与内存分配策略 JVM-Java垃圾收集器与内存分配策略
概述 引用计数算法 判断对象是否存活的一种算法: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1;任何适合计数器都为0的对象就是不可能带被使用的 Java语言没有选用引用计数算法来管理内存,
2020-03-09
4 / 9