会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lpzjava
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
2022年11月9日
行为型模式-状态模式
摘要: 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类图如下: public interface ILift
阅读全文
posted @ 2022-11-09 18:42 着迷JAVA
阅读(63)
评论(0)
推荐(0)
2022年11月2日
行为型模式-责任链模式
摘要: 概述 在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这
阅读全文
posted @ 2022-11-02 16:51 着迷JAVA
阅读(69)
评论(0)
推荐(0)
行为型模式-命令模式
摘要: 概述 日常生活中,我们出去吃饭都会遇到下面的场景。 定义 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 结构 命令模式包含以下主要角色: 抽象命令类(Command))角色:定义命令的接口,声
阅读全文
posted @ 2022-11-02 11:47 着迷JAVA
阅读(89)
评论(0)
推荐(0)
2022年10月28日
行为型模式-策略模式
摘要: 概述 先看下面的图,我们去旅游选择出行模式有很多种,可以骑自行车,可以坐汽车,可以坐火车,可以坐飞机 作为一个程序员,开发需要选择一款开发工具,当然可以进行代码开发的工具有很多,可以选择Idea进行开发,也可以使用eclipse进行开发,也可以使用其他的一些开发工具 定义 该模式定义了一系列算法,并
阅读全文
posted @ 2022-10-28 15:22 着迷JAVA
阅读(51)
评论(0)
推荐(0)
2022年10月26日
行为型模式-模板方法模式
摘要: 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,他涉及算法与对象间职责的分配。 行为型模式分为类行为型模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度
阅读全文
posted @ 2022-10-26 18:27 着迷JAVA
阅读(76)
评论(0)
推荐(0)
结构型模式-享元模式
摘要: 概述 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 结构 享元(Flyweight)模式中存在以下两种状态 内部状态,即不会随着环境的改变而改变的可共享部分 外部状态,指随着环境变化而变化的不
阅读全文
posted @ 2022-10-26 11:00 着迷JAVA
阅读(71)
评论(0)
推荐(0)
2022年10月25日
结构型模式-组合模式
摘要: 概述 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。可以将这题树理解成一个大的容器,容器里面包含很多的成员对象,这些成员对象即可是容器对象也可以是叶
阅读全文
posted @ 2022-10-25 11:28 着迷JAVA
阅读(81)
评论(0)
推荐(0)
2022年10月21日
结构型模式-外观模式
摘要: 概述 有些人可能超过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果找个懂行的帮帮手就好,其实基金就是个好帮手,支付宝里就有许多的基金,它将投资者分散的基金集中起来,交由专业的经理人进行管理,投资于股票,债券,外汇等领域,而基金投资的收益
阅读全文
posted @ 2022-10-21 15:55 着迷JAVA
阅读(62)
评论(0)
推荐(0)
结构性模式-装饰者模式
摘要: 概述 我们先来看一个快餐店的例子 快餐店有炒面,炒饭这种快餐,可以额外附加鸡蛋,火腿,培根这些配菜,当然这些配菜需要额外加钱,每个配菜的价钱通常不太一样,那么计算总价就比较麻烦,类图如下 使用继承的方式存在的问题: 拓展性不好 如果要在家一种配料(火腿肠),我们就会发现需要给FriedRice和Fr
阅读全文
posted @ 2022-10-21 14:35 着迷JAVA
阅读(45)
评论(0)
推荐(0)
2022年9月16日
结构性模式--桥接模式
摘要: 桥接模式 手机操作问题 现在对不同手机类型的不同品牌实现操作编程(比如:开机,关机,上网,打电话等),如图: 传统方式实现类图: 传统方案解决手机操作问题分析 扩展性问题, 如果我们再增加手机的样式(旋转式),就需要增加各个品牌手机的类,同样如果我们增加一个手机品牌,也要在各个手机样式类下增加 违反
阅读全文
posted @ 2022-09-16 15:42 着迷JAVA
阅读(66)
评论(0)
推荐(0)
1
2
3
下一页
公告