![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
yanweijie0317
这个作者很懒,什么都没留下…
展开
-
跟我一起来优化你的if else
今天是年前最后一天上班,不好意思,本博主一点也不浮躁。 前几天在公众号推荐的文章里,看到了别人优化if else 的解决方案,趁着今天没有什么任务,我也来优化一下自己项目里的if else 。原谅本博主不是什么核心人物,所以自然也没做什么核心的功能。今天就优化一下支付失败、成功的通知。 业务需求是这样的,支付包括购买会员,购买钻石,购买超级喜欢,购买超级曝光。先看看看我们之前的代码是这样的:...原创 2020-01-20 14:31:00 · 389 阅读 · 0 评论 -
大话设计模式-简单工厂模式
一、面向对象三大特性 1. 封装 2. 继承 3. 多态 二、简单工厂模式结构图(依据以下应用创建的图) 三、简单工厂模式应用 1. 要求输入两个数和运算符号,得到两数相加结果。--直接在main方法里实现; 2. 要求实现计算器,增加两个数相减、相乘、相除(暂且不考虑被除数为0)结果。首先实现封装,将原创 2016-12-17 15:57:17 · 501 阅读 · 0 评论 -
大话设计模式-工厂方法模式
一、工厂方法模式定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 二、工厂方法模式结构图 三、工厂方法模式实例 简单工厂模式的算法,在增加新的算法时,除了新增加算法类,同时还需要修改工厂类。 继续完善,在增加新的算法时,不修改工厂类,而是单独修改客户端。 四、简单工厂模式与工厂方法模式的对比 简单工厂模式的最大优点在原创 2016-12-18 11:51:41 · 317 阅读 · 0 评论 -
大话设计模式-抽象工厂模式
一、抽象工厂模式定义 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二、抽象工厂模式结构图 增加部门,完成与用户相同的操作: 调整为简单工厂模式: 三、抽象工厂模式实例 1. 实现sql server 数据库用户增加、查询。创建一个操作sql server数据库的类,实现sql server增加、查询; 2.原创 2016-12-18 11:54:42 · 824 阅读 · 0 评论