自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式六大原则具体分析

设计模式六大原则1. 单一职责原则单一职责原则指的是一个类只负责一项职责,这样做的优点是降低类的复杂度,当需要修改一个功能时,避免了对其它功能的影响2. 里氏替换原则里氏替换原则指的是子类可以在父类的基础上扩展功能,但不能修改父类本身的功能子类可以添加自己的方法,可以实现父类的抽象方法,但是尽量不要重写父类的非抽象方法当子类需要重写父类的方法时,不要改变方法的用途,不要影响原有的功能,避免代码出现问题3. 依赖倒置原则依赖倒置原则就是使用接口的多态性,面向接口编程举个例子饲养员给动物喂食

2020-08-07 19:12:22 197

原创 工厂模式学习笔记(详细)

工厂模式学习笔记(详细)一、什么是工厂模式工厂模式是一种创建型模式,它将创建对象逻辑封装起来,不会暴露给使用者二、应用场景三、三种实现方式1. 简单工厂模式简单工厂模式由两个部分组成产品:一个产品接口和实现这个接口的产品工厂: 一个生成产品的工厂类工厂类可以有一个生成产品的方法,通过传参来判断生产哪个产品,也可以有多个方法,一个方法对应一个产品用一个造车工厂做为例子编写汽车接口类Car public interface Car { void make(); }汽车

2020-08-06 21:57:47 376

原创 观察者模式学习笔记(详细)

观察者模式学习笔记(详细)一、什么是观察者模式观察者模式,是定义对象之间的一对多的关系,主要作用是减少对象之间的耦合度,分为两个角色被观察者:其实就是发布者,发布消息通知所有的观察者观察者:接到被观察者发布的消息做出相应的动作上图中,左边一组是被观察者,右边一组是观察者Subjecct:被观察者抽象类,拥有类成员ObserverList,和三个抽象方法ObserverList:存放所有的观察者对象addObserver():向ObserverList中添加观察者对象delObje

2020-08-04 22:23:41 1576 1

原创 单例模式学习笔记(详细)

单例模式学习笔记(详细)单例模式一、什么是单例模式二、使用场景三、实现方式1. 懒汉式2. 饿汉式3. 双检锁4. 静态内部类四、总结单例模式一、什么是单例模式单例模式是一种常见的设计模式,定义是这个类只允许有一个实例对象存在二、使用场景购买东西时的购物车,window系统的回收站等等三、实现方式1. 懒汉式public class Lazy { private static Lazy instance; private Lazy(){} public static Lazy getI

2020-08-03 23:10:15 1231 1

空空如也

空空如也

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

TA关注的人

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