
设计模式
好奇的mao
一鼓作气,再而衰,三而竭
展开
-
三种代理模式详解
文章目录二、代理模式(Proxy Pattern)1、常见的几种代理模式:2、静态代理3、JDK动态代理4、CGLib代理5、CGLib和JDK动态代理的区别二、代理模式(Proxy Pattern)根据B站狂神视频整理:https://www.bilibili.com/video/BV1mc411h719?p=9参考1:https://blog.youkuaiyun.com/kongsanjin/article/details/105419414参考2:https://www.cnblogs.com/cen原创 2020-10-25 14:30:11 · 4983 阅读 · 2 评论 -
设计模式--工厂模式(三种)
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。工厂模式有三种:简单工厂模式、工厂方法模式、抽象工厂模式,都是属于创建型设计模式GoF的23种设计模式的功能:工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。抽象工厂(AbstractFactory)模式:提供一个创建产品族的接口,其每个子类可以生产一系列相关的产品。...原创 2020-09-27 11:49:10 · 2129 阅读 · 0 评论 -
单例模式的五种方式
文章目录1、懒汉式(单例对象延迟加载)2、饿汉式(单例对象立即加载)3、双重校验锁( DCL,即double-checked locking)4、静态内部类式5、枚举根据B站尚学堂视频整理:https://www.bilibili.com/video/BV1F54y1R7L1?p=1参考菜鸟教程:https://www.runoob.com/design-pattern/singleton-pattern.html核心作用: 保证一个类只有一个实例,并且提供了一个访问该实例的全局访问点。常见应用原创 2020-10-10 14:01:17 · 1067 阅读 · 3 评论 -
面向对象设计的六大原则
面向对象的六大设计原则1、单一职责原则就是开发者常说的“高内聚,低耦合”也就是每个类应该只有一个职责,对外只提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。2、开闭原则核心思想:一个对象对扩展开放,对修改关闭意思是:对类的改动是通过增加代码实现的,而不是修改现有的代码,也就是说软件开发人员一旦写出了可以运行的代码,就不应该去改动它...原创 2019-09-28 14:14:32 · 385 阅读 · 0 评论