摘要: 定义 将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类一起工作。适配器模式分为类结构模型模式和对象结构型模式两种,前者模式中类直接的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少。 优点 客户端通过适配器可以透明的调用目标接口 阅读全文
posted @ 2019-10-31 11:16 javadongx 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 定义 由于某些原因要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象与目标对象之间的中介。 优点 代理模式在客户端和目标对象之间起到一个中介作用和保护目标的作用。 代理对象可以扩展目标对象的功能 代理模式能将目标对象和客户端分离,降低系统耦 阅读全文
posted @ 2019-10-31 10:40 javadongx 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 快速排序 选取一个初始值(一般是第一个),将排序分为小于初始值和大于初始值的两部分,然后重复此操作,直到排序完成。 空间复杂度最坏为O(n),平均为O(log2n) 时间复杂度最坏为O(n2),最好为O(nlog2n),平均(nlog2n) 冒泡排序 设待排序的序列长度为n,从前往后两两比较相邻元素 阅读全文
posted @ 2019-10-31 10:10 javadongx 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式中只考虑一类产品的生成,如畜牧场只养动物,而抽象工厂模式考虑多等级产品的实现 1,定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无需指定所需要产品的具体类就能得到同组的不同等级的产品的模式结构。它是工厂方法模式的升级。 使用抽象工厂方式要满足以下条件 系统中有多个 阅读全文
posted @ 2019-10-29 19:17 javadongx 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1,定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类中。这满足创建型模式中所要求的“创建与使用分离”的特点 把被创建的对象成为产品,把创建产品的对象成为工厂,如果创建的产品不多,则只要一个工厂类就可以完成,这种模式叫做简单工厂模式,不属于23种经典设计模式,缺点是新增 阅读全文
posted @ 2019-10-29 19:07 javadongx 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1,定义:用已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 2,原型的主要角色 抽象原型类:规定了具体原型对象必须实现的接口 具体原型类:实现抽象原型类的clone()方法,它是可被复制的对象。 访问类:使用具体原型类中的clone()方法,来复制新的对象 3,实现 原 阅读全文
posted @ 2019-10-29 18:42 javadongx 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1,定义:一个类只有一个实例,且该类能自行创建这个实例的模式, 2,特点:只有一个实例对象,单例对象有单例类自行创建、对外提供一个访问该单例的全局访问点 3,结构 单例类的主要角色 单例类:包含一个实例且能自行创建这个实例的类 访问类:使用单例的类 4,懒汉单例 类加载的时候没有单例,只有当第一次调 阅读全文
posted @ 2019-10-29 15:21 javadongx 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 概念 1,概念 设计模式即软件设计模式,描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。他的目的是为了提高代码的可重用性、可读性、可靠性 2,意义 提高程序员思维能力、编程能力、设计能力 使程序设计更加标准化,代码编制更加工程化、提高软件开发效率,缩短软件开发周期 使设计的代码 阅读全文
posted @ 2019-10-29 11:43 javadongx 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 安装编译工具 安装Erlang 1. 下载erlang 2.安装 3.配置erlang环境变量 安装RabbitMQ 1.下载RabbitMQ 2.安装 3,启动 添加管理员帐号 阅读全文
posted @ 2019-10-25 15:15 javadongx 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1,流是一组有顺序的,有起点和重点的字节集合,是对数据传输的总称和抽象。即数据在两个设备之间的传输称作流。流的本质就是数据传输,根据数据传输的特性,将流抽象为各种累,方便直观的进行数据操作。 2,根据处理数据类型不同,分为字符流、字节流 根据数据流向不同,分为输入流、输出流 3,因为数据的编码不同, 阅读全文
posted @ 2019-10-14 14:29 javadongx 阅读(147) 评论(0) 推荐(0) 编辑

javadong@qq.com