摘要: 命令模式 行为型模式 命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 这种说法比较难以理解,换种说法就是指: 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处 阅读全文
posted @ 2020-03-02 15:03 小羊小恩 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式 行为型设计模式 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式(Template Method Pattern) 实际上是封装了一个固定流程,该流程由几个步骤组成,具体步骤可以由子类进行不同实现,从而 阅读全文
posted @ 2020-03-02 11:41 小羊小恩 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 行为型设计模式 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种, 它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 使用场景:通常意义上如果一个 阅读全文
posted @ 2020-03-02 10:57 小羊小恩 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 外观模式 结构型设计模式 外观模式是软件工程中常用的一种软件设计模式。它为子系统中的一组接口提供一个统一的高层接口。这一接口使得子系统更加容易使用。 上述便是外观模式的类图,它主要由两部分组成,一部分是子系统(包括接口,实现类,等等),一部分是外观接口和实现类,外观接口负责提供客户端定制的服务,外观 阅读全文
posted @ 2020-03-01 13:36 小羊小恩 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 享元模式(Flyweight Pattern) 结构型设计模式。 又称轻量级模式 享元模式 是对象池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。 享元模式 也是为了减少内存的使用,避免出现大量重复的创建销毁对象的场景。 享元模式 的宗旨是共享细粒度对象,将多个对同一对 阅读全文
posted @ 2020-03-01 13:18 小羊小恩 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 组合模式(Composite Pattern) 结构型设计模式 也称为 整体-部分(Part-Whole)模式,它的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户对单个对象和组合对象的使用具有一致性。 组合模式 一般用来描述 整体 与 部分 的关系,它将对象组织 阅读全文
posted @ 2020-03-01 11:55 小羊小恩 阅读(270) 评论(0) 推荐(0) 编辑
摘要: JVM内存结构 java虚拟机在执行程序的过程中会将内存划分为不同的数据区域,看一下下图。 第一:以上可以看出,JVM的内存一共划分为5大区域。分别是 虚拟机栈,本地方法栈,方法区,堆,程序计数器。 第二:这五大区域中,虚拟机栈,本地方法栈,程序计数器是线程私有的,方法区跟堆是线程共享区。 第三:这 阅读全文
posted @ 2020-02-29 14:38 小羊小恩 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 桥接模式(Bridge Pattern) 将抽象部分与其实现部分分离,使它们都可以独立变化。又称为柄体模式(Handle and Body Pattern)或接口模式(Interface Pattern)。是一种对象结构型模式 桥接模式,有些类似排列组合,下面先引用一个非常经典的例子来理解桥接模式。 阅读全文
posted @ 2020-02-28 15:52 小羊小恩 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(补救策施) 结构型设计模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 分为两种 对象适配器和类适配器。 场景通常情况下是,系统中有一套完整的类结构,而我们需要利用其中某一个类的功能(通俗点说可以说是方法),但是我们的客户端只认识另外一个和这个类 阅读全文
posted @ 2020-02-28 15:14 小羊小恩 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 原型模式 创建型模式 用原型实例指定创建对象的种类,并且通过复制(克隆)这些原型创建新的对象 大体上有两种使用场景 1.在需要一个类的大量对象的时候,使用原型模式是最佳选择,因为原型模式是在内存中对这个对象进行拷贝,要比直接new这个对象性能要好很多,在这种情况下,需要的对象越多,原型模式体现出的优 阅读全文
posted @ 2020-02-28 14:41 小羊小恩 阅读(86) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示