首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lamdaxu
掘友等级
开发工程师
终身学习,持续成长。微信公众号【辛虞读书】,分享读书美好
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--访问者模式
1、概述 定义: 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 2、结构 访问者模式包含以下主要角色: 抽象...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--迭代器模式
1、概述 定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 2、结构 迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--中介者模式
1、概述 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--观察者模式
1、概述 定义: 又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--状态模式
1、概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--责任链模式
1、概述 在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--命令模式
1、概述 日常生活中,我们出去吃饭都会遇到下面的场景。 定义: 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型设计模式--策略模式
1、概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。 作为一个程序猿,开发需要选择一款开发工具,当然可以进行代码开发...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
行为型模式--模板方法模式
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--享元模式
1、 概述 定义:运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 ...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--组合模式
1、概述 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--外观模式
1、概述 有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果有个懂行的帮帮手就好,其实基金就是个好...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--桥接模式
1、 概述 现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系: 我们可以发现有很多的类,假如我们再增加一个形状或...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--装饰者模式
1、概述 我们先来看一个快餐店的例子。 快餐店有炒面、炒饭这些快餐,可以额外附加鸡蛋、火腿、培根这些配菜,当然加配菜需要额外加钱,每个配菜的价钱通常不太一样,那么计算总价就...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--适配器模式
1、概述 如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
结构型设计模式--代理模式
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
创建者模式--建造者模式
1、概述 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 分离了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
创建者模式--原型模式
1、概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 2、结构 原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的的 ...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
创建者模式--工厂模式
1、概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);...
0
评论
分享
lamdaxu
开发工程师
·
6月前
关注
创建者模式--单例设计模式
创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: 单例模...
0
评论
分享
下一页
个人成就
文章被点赞
42
文章被阅读
17,408
掘力值
1,677
关注了
5
关注者
11
收藏集
0
关注标签
12
加入于
2024-02-22