首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
詹姆斯成都分斯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
史上最全单例模式的写法以及破坏单例方式
天跟大家讲一个老生常谈的话题,单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。网上的文章也很多,但是参差不齐,良莠不齐,要么说的不到点子上,要么写的不完整,我试图写一篇史上最
设计模式系列 — 命令模式
持续更新中...... 23种设计模式快速记忆的请看上面第一篇,本篇和大家一起来学习命令模式相关内容。 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 在软件系统中,行为请…
组合模式
组合模式(Composite Design Pattern),将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户可以统一单个对象和组合对象的处理逻辑。 组合模式跟面向对象设计中的“组合关系(通过组合来组装两个类)”,完全是两码事。这里讲的“组合模式”,主要是用…
细说 里氏替换原则
曾经在一次给新入职员工做Java开发的课程培训,讲到面向对象的SOLID设计原则时,大家普遍认为"里氏替换原则"是其中最难理解的一个。也许直接上UML并不是一个好的解释方法,从头说起才能弄清来龙去脉。 里氏替换原则译自Liskov substitution principle。…
设计模式系列 — 装饰模式
持续更新中...... 23种设计模式快速记忆的请看上面第一篇,本篇和大家一起来学习装饰模式相关内容。 在不改变原有对象的基础上,将功能附加到对象上。 扩展一个类的功能或给一个类添加附加职责。 多层的装饰会使系统比较复杂。 扩展一个类的功能或给一个类添加附加职责。 DataIn…
2020 - 1024 = ?设计模式系列 — 适配器模式
持续更新中...... 23种设计模式快速记忆的请看上面第一篇,本篇和大家一起来学习适配器模式,适配器模式包含类的适配器模式和对象的适配器模式。 将一个类的接口转换成客户端希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 类的适配器…
【设计模式】责任链模式
责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。 大于30天,正常不会批准。 为了实现上述场景,我们可以采用责任链设计模式。…
代理模式-JDK动态代理
关注公众号 JavaStorm 获取更多技术。 官话上讲是一种设计模式,目的是希望代码重用。跟我们以往访问对象的方式不同,代理模式不是直接通过目标对象,而是通过代理访问我们的目标对象以及方法。因为有的时候我们无法直接与目标对象建立联系或者,我们要控制客户端访问。所以便通过代理来…
【进阶之路】理解结构型模式开发(享元模式)
说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用。在之前的代码调优的过程中,我就稍微触碰了一下享元模式,但是没有具体来解释。 这篇文章,我就和大家一起分享一下我对享元模式的理解。 首先还是从常量池来一起学习享元模式。 相…
这九种常用的设计模式你掌握了吗
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。根据模式的目的来划分的话,GoF(Gang of Four)设计模式可以分为以下 3 种类型: 1、创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将…