
设计模式
文章平均质量分 89
今天也要写代码了
这个作者很懒,什么都没留下…
展开
-
设计模式六大原则具体分析
设计模式六大原则 1. 单一职责原则 单一职责原则指的是一个类只负责一项职责,这样做的优点是降低类的复杂度,当需要修改一个功能时,避免了对其它功能的影响 2. 里氏替换原则 里氏替换原则指的是子类可以在父类的基础上扩展功能,但不能修改父类本身的功能 子类可以添加自己的方法,可以实现父类的抽象方法,但是尽量不要重写父类的非抽象方法 当子类需要重写父类的方法时,不要改变方法的用途,不要影响原有的功能,避免代码出现问题 3. 依赖倒置原则 依赖倒置原则就是使用接口的多态性,面向接口编程 举个例子饲养员给动物喂食原创 2020-08-07 19:12:22 · 266 阅读 · 0 评论 -
工厂模式学习笔记(详细)
工厂模式学习笔记(详细) 一、什么是工厂模式 工厂模式是一种创建型模式,它将创建对象逻辑封装起来,不会暴露给使用者 二、应用场景 三、三种实现方式 1. 简单工厂模式 简单工厂模式由两个部分组成 产品:一个产品接口和实现这个接口的产品 工厂: 一个生成产品的工厂类 工厂类可以有一个生成产品的方法,通过传参来判断生产哪个产品,也可以有多个方法,一个方法对应一个产品 用一个造车工厂做为例子 编写汽车接口类Car public interface Car { void make(); } 汽车原创 2020-08-06 21:57:47 · 491 阅读 · 0 评论 -
单例模式学习笔记(详细)
单例模式学习笔记(详细)单例模式一、什么是单例模式二、使用场景三、实现方式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 · 1534 阅读 · 1 评论 -
观察者模式学习笔记(详细)
观察者模式学习笔记(详细) 一、什么是观察者模式 观察者模式,是定义对象之间的一对多的关系,主要作用是减少对象之间的耦合度,分为两个角色 被观察者:其实就是发布者,发布消息通知所有的观察者 观察者:接到被观察者发布的消息做出相应的动作 上图中,左边一组是被观察者,右边一组是观察者 Subjecct:被观察者抽象类,拥有类成员ObserverList,和三个抽象方法 ObserverList:存放所有的观察者对象 addObserver():向ObserverList中添加观察者对象 delObje原创 2020-08-04 22:23:41 · 1700 阅读 · 1 评论