自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 结构型模式(java设计模式读书笔记)

结构型模式:将现有类或对象组织在一起形成更强大的结构适配器模式适配器模式定义将一个接口转换为用户希望的另一个接口,可以使接口不兼容的类一起工作适配器模式结构及实现适配器模式结构类适配器模式结构图对象适配器模式结构图适配器模式包含三个角色:1、目标抽象类:定义客户端需要的接口,可以是接口,也可以是抽象类,由适配器类进行实现2、适配器类:适配器模式的核心,其中实现了目标抽象类中...

2020-05-22 08:30:10 167 1

原创 面向对象编程原则

单一职责原则:使一个类的发生改变的原因应该有且只有一种,类的功能应尽量单一开放封闭原则:类应该支持扩展,不能修改。通过创建抽象类来实现相同变化(方法)的扩展依赖倒转原则:抽象不应该依赖于实现,实现细节要依赖于抽象。要针对接口编程接口隔离原则:多个按照角色分配好功能的接口比一个总的接口要好,不要让客户端实现不用的方法。可以通过创建委托类实现其它接口或将接口拆分为多个接口进行实现。里氏替换原则:子类可以以父类的身份出现迪米特法则:又叫最少知道原则,对于被依赖的类,应尽可能的将逻辑封装在类内部。第二个好

2020-05-22 08:28:16 122

原创 JAVA常用map总结

JAVA常用map及区别map是java中十分常用的一种结构,并且在面试时经常会问到,于是在此整理一些常用的map以及一些面试会问到的问题。HashMapHashMap几乎是最常用的map类,没有之一,进行键值对封装大部分使用的都是HashMap,其特点如下:线程不安全;数据无序;允许key和value为null;存储结构:数组+链表+红黑树(1.8以后,链表长度大于8转换为红黑树)。插入数据时,通过hashcode找到这个键值对所处的bucket,如果发生冲突,则通过linkedlist的

2020-05-20 22:31:02 786

原创 创建型模式(java设计模式读书笔记)

创建型模式简单工厂模式简单工厂模式结构简单工厂模式实现在工厂中创建对象及使用对象创建对象的方式简单工厂类的简化简单工厂模式的优缺点优点缺点简单工厂适用环境工厂方法模式工厂方法模式定义工厂方法模式结构工厂方法模式实现工厂方法的隐藏工厂方法模式优缺点优点缺点适用环境抽象工厂模式概念抽象工厂模式结构抽象工厂实现抽象工厂优点缺点适用场景建造者模式建造者模式结构建造者模式实现建造者模式优缺点优点缺点原型模式...

2019-11-01 21:21:03 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除