首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java23种设计模式
订阅
小雷_嘟嘟可
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
一分钟学会《模板方法模式》
无论是面试还是个人的提升,设计模式是必学的。今天来讲解模板方法模式~ 大家都知道,我每次写原创技术文章,开头总会有“只有光头才能变强”。我当然不可能每次写文章的时候都去复制这句话(因为这样太麻烦了)。 前言和最后都是固定下来的,至于第一点和第二点就得看是写什么文章,写不同的文章…
三分钟学会《门面模式》
无论是面试还是个人的提升,设计模式是必学的。今天来讲解门面(外观)模式~ 不知道大家有没有了解过门面模式,我去翻了一下《设计模式之禅》,发现非常简单,所以在这给大家分享一下。 一个电源总开关可以控制所有电器的打开或关闭状态。 无论是空调、冰箱、电视、电脑、风扇等等,只要是电器都…
策略模式原来这么简单!
无论是面试还是个人的提升,设计模式是必学的。今天来讲解策略模式~ 我一次听到策略模式这个词,是在我初学JDBC的时候。不知道大家有没有用过DBUtils这个组件。当时初学跟着视频学习,方立勋老师首先是让我们先自己封装一下JDBC的一些常用的操作(实际上就是模仿DBUtils这个…
java中23种设计模式--组合模式
从客户端程序来说,Leaf和Compostie都是一样的,客户仅知道Compoent这个抽象类,并且Composite类中还持有Compoent抽象类的引用,所以Composite中可以包含任何Compoent抽象类的子类. 组合模式中必须提供对子对象的管理方法,不然无法完成对…
java中23种设计模式--装饰模式
装饰模式也叫包装器模式,是动态的给一个对象添加一些额外的职责.装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案.就增加功能来说,Decorator模式比生成子类更为灵活. 抽象构件角色(Component):定义一个抽象接口,以规范准备接收附加责任的对象. …
java中23种设计模式--状态模式
GOF中给状态模式的定义为:允许一个对象在其内部状态改变时改变它的行为. 能够让程序根据不同的外部情况来做出不同的响应,最简单的方法就是在程序中使用 if else来讲可能发生的外部情况全部考虑到再通过判断进行选择响应.但是这种方法对于发咋的状态判断就会变得混乱容易产生错误.而…
java中23种设计模式--调停者模式
1. 调停者模式定义与结构 用一个调停对象来封装一系列的对象交互。调停者使 各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 简单点来说,将原来两个直接引用或者依赖的对象拆开,在中间加入一个“调停”对象,使得两头的对象分别和“调停”对象引用或者依…
java-23种设计模式-桥梁模式
设想要绘制一幅图画,蓝天、白云、绿树、小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦。毕竟细细的蜡笔要涂出一片蓝天,是有些麻烦。如果 有可能,最好有套大号蜡笔,粗粗的蜡笔很快能涂抹完成。至于色彩吗,最好每种颜色来支粗的,除了蓝天还有绿地呢。这样,如果一套12种颜色的蜡笔,…
java23种设计模式-模板方法模式
模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。 模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计师负责给出一个算法的轮廓和骨架,另一些设计师则负责给出这个算法的各个逻辑步骤。代表这些具体逻辑步骤的方法称做基本方法(primiti…
java23种设计模式-命令模式
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式是对命令的封装…