- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 关系型数据库与NOSQL数据库
关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就...
2020-02-06 14:53:00
573
原创 Java设计模式-适配器模式
定义将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。结构目标抽象类、适配器类、适配者类应用实例儿童玩具车,伴随着灯光闪烁和声音提示优点1、目标类与适配者类解耦,无需修改原有类;2、增加了类的透明性和复用性;3、灵活性和扩展性都非常好,通过使用配置文件可以很方便的更换适配器,符合开闭原则;4、类适配器:可以在适配器类中置换一些适配者的方法。...
2019-08-02 23:21:19
121
原创 Java设计模式-桥接模式
定义将抽象部分与它的实现部分解耦,使得两者都能够独立变化。结构抽象类、扩充抽象类、实现类接口、具体实现类实现被抽象类关联、被具体实现类实现扩展抽象类和具体实现类分别作为独立变化的两个维度应用实例在不同操作系统下浏览不同格式图片,操作系统和图片格式分别作为两个维度。优点1、抽象和实现可以沿着各自的维度变化;2、极大的减少了子类的个数;3、提高了系统的可扩展性,符合开闭原则;缺...
2019-08-02 23:21:05
101
原创 Java设计模式-原型模式
定义使用原型实例指定待创建对象的类型 ,并且通过复制这个原型来创建新的对象 。浅克隆:只复制基本类型 ,不复制引用类型 。深克隆:即复制基本类型 ,也复制引用类型 。深克隆可以通过序列化方式实现 。在Java中可以直接使用Object提供的进行浅克隆 ,但是必须实现一个标识接口Cloneable 。原型管理器:用于存储和调取原型对象 。角色抽象原型类、具体原型类、客户类应用实例O...
2019-07-25 23:30:23
69
原创 Java设计模式-建造者模式
定义将一个复杂对象的构建与它的表示分离 ,使得同样的构建过程可以创建不同的表示 。角色抽象建造者(维护基本抽象建造方法)、具体建造者(实现具体建造方法)、产品 (维护基本属性)、指挥者 (调用每一个建造方法完成建造)场景1、产品拥有复杂的内部结构,通常包含多个成员变量。2、生成产品对象的属性相互依赖 ,需要指定其生成顺序 。3、对象的创建过程独立于创建该对象的类 。在建造者模式中通过...
2019-07-25 22:37:22
60
原创 Java设计模式-工厂模式
简单工厂模式定义一个工厂类,他可以根据参数的不同返回不同的实例 ,被创建的实例通常都具有共同的父类 。结构工厂、抽象产品、具体产品定义统一的抽象产品 ,将产品使用与具体产品隔离开 ,只与抽象产品建立关系 ,降低代码耦合度 。优点1、创建对象和使用对象的分离,实现了解耦 。2、可以通过方法名称识别使用方式 。构造函数则无法从方法名称看出方法用途 。3、引入配置文件 ,可以实现开闭原则...
2019-07-19 22:37:51
64
原创 设计模式概述
1、起源设计模式起源于建筑行业。软件行业的设计模式是在1991-1992由GoF(别误会,这是四个人),归纳和整理,并在1994年发表了23中软件行业设计模式。2、定义设计模式(Design Pattern)是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且提高代码的可靠性。(书上抄的)对常见问题的成熟解决套路。...
2019-07-07 13:07:06
121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人