
设计模式
文章平均质量分 56
夜白宋
这个作者很懒,什么都没留下…
展开
-
设计模式学习(五)- 访问者模式
访问者模式,标识一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式适用于数据结构相对稳定的系统,把数据结构和作用于结构上的操作之间的耦合解脱开。原创 2023-02-02 14:08:16 · 132 阅读 · 0 评论 -
设计模式学习(四)- 观察者模式
设计模式之观察者模式原创 2023-02-01 18:26:30 · 170 阅读 · 0 评论 -
设计模式学习(三)- 模板方法模式
设计模式学习(三)- 模板方法模式1.模板方法模式表现形式2..模板方法模式UML图3..模板方法模式实例3.1 重复数据类(最高父接口)3.2 路人A回答3.3 路人B回答3.4 执行3.6 执行结果 1.模板方法模式表现形式 模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。 当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的原创 2021-06-07 15:14:41 · 224 阅读 · 0 评论 -
设计模式学习-目录及git仓库地址
设计模式学习-目录及git仓库地址1、设计模式学习目录2、设计模式学习-git仓库地址 1、设计模式学习目录 设计模式学习(一)- 职责链模式 2、设计模式学习-git仓库地址 设计模式学习原创 2021-03-15 16:44:33 · 217 阅读 · 0 评论 -
设计模式学习(二)- 委派模式
设计模式学习(二)- 委派模式1.委派模式表现形式2.委派模式UML图3.委派模式实例3.1 班主任(最高父接口)3.2 班长3.3 体育课代表3.4 音乐课代表3.5 执行3.6 执行结果 1.委派模式表现形式 当前对象需要做一件事,但是并不知道具体怎么干,需要委托另一个对象分配任务 如班主任想要举办活动,但是不知道哪些同学擅长哪些运动,于是委托班长安排合适的运动给合适的同学。 2.委派模式UML图 3.委派模式实例 3.1 班主任(最高父接口) package cn.liulin.algorithm.原创 2021-03-24 16:21:54 · 319 阅读 · 0 评论 -
设计模式学习(一)- 职责链模式
设计模式学习(一)- 职责链模式1、职责链模式定义2、职责链UML图3、实现职责链用例3.1 用例UML图3.2 用例类3.2.1管理类3.2.2主管类3.2.3经理类3.2.4经理类3.2.5Request类3.2.6执行类 1、职责链模式定义 每一个对象都可以处理请求,但是能够处理请求的范围不一样,当下级对象无法处理请求时,转到上级对象进行处理请求。 比如请假申请,部门主管->公司经理->公司董事长,每个级别能够处理的申请范围不一样 使多个对象都有机会处理请求,从而避免请求的发起者和接收者之原创 2021-03-15 16:35:05 · 172 阅读 · 1 评论 -
UML图例学习
UML图例学习UML例图UML学习类图接口图继承关系实现关系关联关系聚合关系合成(组合)关系依赖关系 UML例图 UML学习 类图 类图:“动物”矩形框,代表类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则用斜体显示,第二层是类的特性,通常是类的字段和属性,第三层是类的操作,通常是类的方法和行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。 接口图 接口图:“飞翔”矩形框,代表接口(interface)。与类图的主要区别是顶端有<原创 2020-10-10 16:14:38 · 409 阅读 · 0 评论