![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
糊涂的小鬼鬼
实力铸造经典,王者绝非偶然。
你很菜,但不要比昨天菜
展开
-
JAVA之设计模式-责任链模式
什么是责任链模式? 责任链是一种对象的行为模式,在责任链模式里,很多拥有共同属性的对象组合成一条链。来共同处理一条请求。没有特定指定某一对象来应答请求,这条请求并不知道是哪个对象响应的自己。使得在不影响客户端的情况下动态分配责任。 1.1 举例 我家一共四口人,由姐姐爸爸妈妈组成,现在我要像他们借点生活费,(最近烟钱都没有了...)姐姐的权利比较小,最多只能借我50,妈妈最多只能借我200,爸爸最多只能借我500。姐姐爸爸妈妈都能借我钱,但是每人借钱的额度有限,最后无论是谁都会给我一个响应的结果。原创 2020-09-20 00:26:43 · 204 阅读 · 0 评论 -
JAVA之设计模式-工厂模式
工厂模式的三种模式分述 在工厂模式开发中,分为三种:普通工厂模式(simple factory)、工厂方法模式(factory method)、抽象工厂模式(abstract factory) 1. 普通工厂模式: 顾名思义,这个模式本身很简单,而且使用在业务较简单的情况下(非绝对),由三小部分组成 1.1 构成 工厂类 包含一定的业务逻辑和判断逻辑,来具体实例化某一功能 具体产品抽象类 产品抽象类是具体产品实现类的父类,可以为抽象类 也可以为接口,下面的代码将以接口形式演示 ...原创 2020-09-18 19:44:40 · 95 阅读 · 0 评论 -
JAVA之设计模式-策略模式
什么是策略模式? 定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换 1. 举例理解 每天上班需要乘坐交通工具,交通工具可以为地铁、公交车、出租车等,但我们最终的目的是到达公司,也就是说,无论中间的过程怎么实现,最终的结果只有一个。将案例放到代码中,地铁、公交车、出租车类似于算法类,我们将算法类封装起来,并且可以交替使用。这种模式就叫策略模式,所以策略模式就是把我们的业务 和 数据运算抽取出来,封装为一个独立的对象,并且可以灵活使用扩展,因为我们可以分为三类 2.构成 环境类(Cont原创 2020-09-16 21:09:53 · 122 阅读 · 0 评论