面向对象语言设计中,设计模式可以说是其中的精华了。今天抽出点时间,将设计模式再梳理一下
原创 2022-07-07 09:32:50
174阅读
装饰设计模式(IO流中用的多) 装饰设计模式的概述 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案。 优点 使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能。 缺点 正因为可以随意组合,所以就可
转载 2018-04-12 22:50:00
54阅读
2评论
内容简介原版连续畅销 12 年、重印 25 次!194 张图表 + Java 示例代码 = 轻松理解 GoF 的 23 种设计模式《程序员的数学》《数学女孩》作者结城浩又一力作◆图文并茂194 张图表(包括 57 张 UML 类图)穿插文中,帮助理解各设计模式◆通俗易懂用浅显的语言逐一讲解 23 种设计模式,读完此书会发现 GoF 书不再晦涩难懂◆专业实用编写了 Java 程序代码来实现设计模式
原创 2024-01-21 11:21:57
258阅读
basket 类中的 fruits 字段是可用存放 fruit 类型数据的数组,在一个 basket 类的实例中可\装有其他物品。
原创 2022-09-10 00:51:52
507阅读
Iterator模式
原创 2018-06-19 21:52:53
1198阅读
一、介绍 外观模式又叫门面模式,主要包含以下主要角色。 外观(Facade)角色:为多个子系统对外提供一个共同的接口。 子系统(Sub System)角色:实现系统的部分功能,客户可以通过外观角色访问它。 客户(Client)角色:通过一个外观角色访问各个子系统的功能。 二、使用场景 (1) 开发阶 ...
转载 2021-10-20 10:12:00
87阅读
2评论
迭代器模式
原创 2024-08-23 10:42:33
50阅读
图解设计模式之Adapter模式
原创 2018-07-14 21:11:14
1303阅读
单例模式
原创 2024-08-23 10:36:58
33阅读
原型模式
原创 2024-08-23 10:37:28
148阅读
模板方法模式
摘一句子,加油生活 :) 2019.9.12我多想拥抱你,可惜时光之里山南水北,可惜你我之间人来人往。 ...
原创 2022-12-12 15:57:20
91阅读
一、单一职责原则就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆...
转载 2021-12-31 20:37:22
113阅读
   图解Java设计模式之状态模式    图解Java设计模式之状态模式APP抽象活动问题状态模式基本介绍状态模式的原理类图状态模式解决APP抽奖问题状态模式的注意事项和细节 APP抽象活动问题请编写程序完成APP抽象活动,具体要求如下 :1)加入每参加一个这个活动要扣除用户50积分,中奖概率是10%。2)奖品数量固定,抽完就不能抽奖。3)活动有四个状态 :可以抽象、不能抽象、发放奖品和奖品领
转载 2021-04-30 20:30:50
150阅读
2评论
图解Java设计模式之代理模式​​代理模式的基本介绍​​​​静态代理模式的基本介绍​​​​应用实例​​​​静态代理优缺点​​​​动态代理模式的基本介绍​​​​JDK中生成代理对象的API​​​​动态代理应用实例​​​​Cglib代理模式的基本介绍​​​​几种常见的代理模式介绍 -- 几种变体​​代理模式的基本介绍1)代理模式 :为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标
原创 2022-10-14 11:19:12
70阅读
图解Java设计模式之模板模式​​豆浆制作问题​​​​模板方法模式基本介绍​​​​模板方法模式原理类图​​​​模板方法模式解决豆浆制作问题​​​​模板方法模式的钩子方法​​​​模板方法模式在Spring框架中的源码分析​​​​模板方法模式的注意事项和细节​​豆浆制作问题1)制作豆浆的流程 选材 – 》添加配料 --》浸泡 --》放到豆浆机打碎 2)通过添加不同的配料,可以制作出不同口味的豆浆 3)
原创 2022-10-14 11:19:25
114阅读
设计模式的三个分类                                                       &
转载 2023-08-28 22:57:48
268阅读
   图解Java设计模式之命令模式    图解Java设计模式之命令模式智能生活项目需求命令模式基本介绍命令模式的原理类图命令模式在Spring框架中JdbcTemplate应用源码分析命令模式的注意事项和细节 智能生活项目需求看一个具体的需求我们买类一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装app就可以控制对这些家电工作。这些智能家电来自不同的厂家,我们不想针对每一种家
转载 2021-04-30 20:34:10
142阅读
2评论
   图解Java设计模式之模板模式    图解Java设计模式之模板模式豆浆制作问题模板方法模式基本介绍模板方法模式原理类图模板方法模式解决豆浆制作问题模板方法模式的钩子方法模板方法模式在Spring框架中的源码分析模板方法模式的注意事项和细节 豆浆制作问题1)制作豆浆的流程 选材 – 》添加配料 --》浸泡 --》放到豆浆机打碎2)通过添加不同的配料,可以制作出不同口味的豆浆3)选材、浸泡和
转载 2021-04-30 20:34:45
264阅读
2评论
   图解Java设计模式之外观模式    图解Java设计模式之外观模式影院管理项目传统方式解决影院管理传统方式解决影院管理问题分析外观模式基本介绍外观模式原理类图外观模式解决影院管理外观模式的注意事项和细节 影院管理项目组建一个家庭影院 :DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关开爆米花机放下屏幕开投影仪开音
转载 2021-04-30 20:35:11
133阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5