设计模式
文章平均质量分 83
掂掂三生有幸
励志成为Java领域优质创作者,接商务合作、产品推广
展开
-
【设计模式专题】观察者模式实战详细分析
定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知,并自动更新。新手经常会把观察者模式经常与发布订阅模式,其实二者还是有一些区别的,...............原创 2022-08-19 08:00:00 · 1076 阅读 · 26 评论 -
【设计模式专题】责任链模式实战讲解
责任链模式是一种让校验逻辑与业务解耦的一种设计模式,让每个节点都有自己的处理器,处理器去处理具体逻辑,并且每个节点都有对下一个节点的引用,类似于没有prev的单向链表,当前节点指向下一个节点。当调用方法时,沿着预定的链路依次对每个节点进行处理,直到某个节点被终止或整条链路处理完成。让调用方法者不用在意方法内的校验逻辑,只需要关注业务逻辑,让业务结构更加清晰。将请求和处理进行解耦;请求处理者只关注自己感兴趣的请求进行处理,对于不感兴趣的交给下一个节点处理;......原创 2022-08-05 18:50:59 · 3795 阅读 · 7 评论 -
【设计模式专题】用英雄联盟案例来讲解—桥接模式
桥接模式(bridge):抽象与实现分离,二者可以独立变化,用组合关系代替继承关系,降低了耦合度降低耦合度,扩展性强,细节对客户透明设计难度大,对系统要有深入的理解一个类有两个独立变化的维度2.2 实现RoadAPI上路实现类:中路实现类 下路实现类 2.3 创建英雄与路线桥接抽象类 2.4 创建各个英雄类型继承EZ 伊泽瑞尔类YaSuo 亚索类MangSeng 盲僧类2.5 编写测试类 测试桥接模式结果:.........原创 2022-07-18 17:49:34 · 452 阅读 · 24 评论 -
设计模式六大原则(一)----单一职责原则
设计模式六大原则之【单一职则原则】一、什么是单一职责原则首先, 我们来看单一职责的定义.单一职责原则,全称Single Responsibility Principle, 简称SRP.A class should have only one reason to change 类发生更改的原因应该只有一个就一个类而言,应该仅有一个引起它变化的原因。应该只有一个职责。如果一个类有一个以上的职责,这些职责就耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这会导致脆弱的设计。当一原创 2022-03-01 22:39:57 · 856 阅读 · 0 评论 -
枚举方式实现设计模式-策略模式
设想场景例如 登录策略1.编写枚举类public enum LoginEnum { OTHER_PHONE_LOGIN("OTHER", "otherLoginService", "其他手机号登录"), NATIVE_PHONE_LOGIN("NATIVE", "nativeLoginService", "本机登录"), QQ_LOGIN("QQ", "qqLoginService", "QQ登录"), WE_CHAT_LOGIN("WECHAT", "weChatLoginServic原创 2022-01-20 16:33:21 · 1304 阅读 · 0 评论 -
设计模式的七条原则 适配器模式实现
设计模式原创 2022-01-13 09:35:51 · 638 阅读 · 0 评论