![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计者模式
nuxos
这个作者很懒,什么都没留下…
展开
-
02-设计者模式--策略这模式
本报演示的是策略者模式 v1 为基版 v2 为策略者实现版本 策略者模式: 一种定义一些列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,他可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合. 意义: 策略者模式就是来封装算法的,但在实践的过程中,我们发现可以用他来分装几乎任何类型的规则,只要在分析过重张艳红提到需要在不同时期引用不同的业务逻辑规则的时候我们可以考虑用设计者模式来处理这种变化的可能性。 优点: 1.提供了一种替代继承的方法,而且既保持了继承的有点原创 2020-08-10 00:02:43 · 108 阅读 · 0 评论 -
01设计者模式--简单工厂模式
简单工厂模式 解决问题: 简单工厂模式解决的问题是去实例化对象的问题,假如将来要增加实例化对象,我们可以通过工厂来辅助我们创建对象,从而达到代码松耦合的问题. 工厂可以通过客户端传过来的参数来实例化不同的对象. 需求:我们需要做几个简单的计算器,需要把客户端传过来的两个数字进行运算 v1版本为简单工厂模式 首先定义超类和实现 public abstract class Operation { public abstract double getResult(double a, double b);原创 2020-08-09 23:41:00 · 66 阅读 · 0 评论 -
UML类图
UMLUML 类图类接口继承实现关联关系聚合关系合成关系依赖关系源码地址 UML 类图 今天讲讲UML类图, 是不是有的伙伴还不清楚什么是合成/聚合/关联/依赖关系, 像抽闲类/普通类/接口以及他们的继承/实现关系我们用UML类图又怎么表示的呢? 刚开始学设计者模式的时候我对这些基础的概念确实懵逼了一段时间,不过这些关系拿出实际分钟我们就可以理解的特别清楚了 类 类表示方法为一个一列三行的矩形 第一层表示类的名称.如果名称为斜体则表示这个类为抽象类 第二层表示类的特性,即字段属性 第三层表示方法行为 属性原创 2020-08-05 15:02:30 · 112 阅读 · 0 评论