设计模式
文章平均质量分 71
zzqtty
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式 - 阻碍模式模式
文章目录1. 简介2. 例子3. 代码说明4. 类结构图5. 代码运行6. 运行结果7. 实现1. 简介如果某个对象处于不完整或不适当的状态,则阻止该对象执行某个代码。使用阻塞模式,只有当对象处于特定状态时,才会执行特定代码。阻挡模式是一种软件设计模式,它仅在对象处于特定状态时对对象执行操作。例如,如果一个对象读取ZIP文件,并且当ZIP文件未打开时调用>方法调用该对象上的get方法,则该对象将在请求时“阻止”。2. 例子洗衣机上有一个启动按钮来启动洗衣。当洗衣机处于非活动状态时原创 2022-01-21 16:51:15 · 688 阅读 · 0 评论 -
设计模式 - 异步调用模式
文章目录1. 简介2. 列子3. 结构图4. 调用5. 结果6. 实现1. 简介异步方法调用是一种模式,在这种模式中,调用线程在等待任务结果时不会被阻塞。 该模式提供了多个独立任务的并行处理,并通过回调或等待一切完成来检索结果。2. 列子异步方法调用启动任务处理,并在任务就绪之前立即返回。 任务处理的结果稍后返回给调用方。在多线程计算机编程中,异步方法调用(AMI),也称为异步方法调用或异步模式, 是一种设计模式,在这种模式中,调用站点在等待被调用代码完成时不会被阻止。 相反,当应答到达原创 2022-01-19 14:06:01 · 543 阅读 · 0 评论 -
设计模式 - 活动对象模式
目录定义:场景:设计:结果:实现:定义:/** * 活动生物类是活动对象示例的基础。 * <p> * 对于每个驻留在其控制线程中的对象,活动对象设计模式将方法执行与方法调用分离。目标是通过使用异步方法调用引入并发性,并使用调度器处理请求。 * <p> * 实现活动对象模式的类将包含自同步机制,而不使用“synchronized”方法 * <p> * 要实现一个拥有自己的控制线程机制的生物,并且只公开它的API而不公开执行本原创 2022-01-07 17:02:45 · 713 阅读 · 0 评论 -
设计模式 - 抽象工厂
场景:/** * 抽象工厂模式很常见,想象你要买苹果酱,就去苹果酱工厂 = 付钱-验货-拉回家 * 你想买桃子酱 = 付钱-验货-拉回家,就去桃子酱工厂,多麻烦,你直接去水果酱工厂 * 直接可以买到所有酱 */列子:用精灵王国和兽人王国建国为列子。elf kingdomThis is the elven army!This is the elven castle!This is the elven king!orc kingdomThis is the orc a原创 2022-01-07 16:08:15 · 139 阅读 · 0 评论 -
设计模式 - 抽象文档
目录定义:场景:设计:目录结构:结果:实现:定义:抽象文档模式支持处理附加的非静态属性。该模式使用特征的概念来实现类型安全,并将不同类的属性分离到一组接口中。请考虑一辆由多个部件组成的车。然而,我们不知道具体的汽车是否真的拥有所有的零件,或者只是其中的一部分。我们的汽车是动态的,非常灵活。>抽象文档模式允许在对象不知道的情况下将属性附加到对象。一种面向对象的结构设计模式,用于在松散类型的键值存储中组织对象,并使用类型化视图公开数据。该模式的目的是在强类型语原创 2022-01-07 15:54:57 · 571 阅读 · 0 评论 -
java中的设计模式 - 11个行为型模式(完整代码实现)
职责链模式-Chain of Responsibility Pattern 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多 个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它 为止。职责链模式是一种对象行为型模式。 命令模式-Command Pattern 解释器模式-Interpreter Pattern 迭代器模式-Iterator Pa...原创 2021-03-29 21:59:29 · 740 阅读 · 2 评论 -
java中的设计模式 - 七个结构型模式(完整代码实现)
目录适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式 适配器模式 适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些 类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对 象结构型模式。 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 ...原创 2021-03-13 14:47:34 · 509 阅读 · 0 评论 -
java中的设计模式 - 六个创建模式(完整代码)
1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 4.单例模式 5.原型模式 6.建造者模式原创 2021-02-23 14:49:54 · 344 阅读 · 0 评论 -
java中的设计模式 - 面向对象设计7个原则
设计模式理解面向对象设计原则1.单一职责原则2.开闭原则3.里氏替换原则4.依赖颠倒原则5.接口隔离原则6.合成复用原则7.迪米特法则 设计模式理解 设计模式即是内功 面向对象设计原则 1.单一职责原则 一个类,只有一个引起它变化的原因 2.开闭原则 对扩展开发,对修改关闭代码中尽量不要出现 if else 语句 3.里氏替换原则 所有引用基类的地方必须能透明低使用其子类对象 ..原创 2021-02-05 17:07:44 · 145 阅读 · 0 评论 -
设计模式代码实现(二)
观察者( Observer )模式观察者模式又称为发布订阅模式,是对象的行为模式。观察者模式定义了 对多的依赖关系,让多个观察者对象同时监视着被观察者的状态,当被观察者的状态发生变化会通知所有观察者 并让其自动更新自己ProductListpackage Test2019616;import java.util.ArrayList;import java.uti...原创 2019-06-16 16:54:45 · 277 阅读 · 0 评论 -
设计模式代码实践
1.反射package Test2019616;public class ReflectImpl { public void sayHello(String name) { System.out.print("Hello" + name); } public ReflectImpl getInstance() { Reflect...原创 2019-06-16 11:51:16 · 206 阅读 · 0 评论
分享