设计模式
文章平均质量分 88
hongdu_dudua1
这个作者很懒,什么都没留下…
展开
-
再学责任链和代理模式
本文主要是依据场景联想到的设计模式,后续也会以该方式进行思考学习以及实践。(希望能做到举一反三的效果)原创 2022-09-18 11:51:04 · 664 阅读 · 1 评论 -
单例模式
学习目标:掌握单例模式,能扩展关联到其他设计模式学习内容:1: 单例模式定义2: 单例模式常用写法3: 单例模式优缺点4: 单例模式综合应用学习时间:…学习产出:单例模式代码原创 2021-03-17 19:31:34 · 144 阅读 · 0 评论 -
支付场景业务关联设计模式
用工厂模式设计支付业务场景,包含跨境支付,支付宝、微信、银联支付,并画出类图1: 理清题目要求并扩展题目, 题目要求是用工程模式设计支付业务场景假设第一个场景是: 已经存在统一支付接口,支付宝接口,微信支付接口,银联支付接口,于是画下设计图(不是类图),写出代码如下:(第一个是简单工厂模式)public interface IPayment { /** * 支付金额 * @param money */ void pay(Double mo原创 2021-03-15 11:40:38 · 1052 阅读 · 0 评论 -
工厂模式问题
工厂模式详解文章目录问题 详细内容 总结问题一、工厂模式问题1.1 本来直接就能创建的对象为何要增加一个工厂类呢?1.2 工厂模式的目的是为了什么呢?工厂模式的根本目的是减少项目变化所造成的影响,这一点要牢牢记住!1.3二、详细内容简单工厂模式 定义 由一个工厂对象决定创建出哪一种产品类的实例 创建型模式 不属于gof23 使用 详见代码工厂 适用场景 ...原创 2021-03-14 22:08:32 · 256 阅读 · 0 评论 -
设计模式及原则相关问题
设计模式及原则相关问题文章目录介绍 问题 总结介绍一、什么是设计模式?1.1 软件设计原则开闭原则 : 对扩展开放, 对修改关闭依赖倒置原则: 面向抽象,面向接口编程单一职责原则: 一个类,一个接口,一个方法只负责一个职责接口隔离原则 : 多个专门的接口替换一个总接口,从而保证客户端不需要依赖它不需要的接口迪米特法则 : 最少知道原则, 减少耦合性里氏替换原则 : 扩展父类功能,但是不会改变父类的功能合成复用原则 : 尽量使用对象组合,聚合, 减.原创 2021-03-13 23:27:25 · 166 阅读 · 0 评论