![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
知意不知一
愿逐月华流照君。
展开
-
小唐说设计模式————责任链模式
责任链模式(Chain of Responsibility )的定义如下: Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.Chain the receiving object and pass the request along the chain until an object handles it. 谷歌翻译:为多原创 2020-05-21 09:51:53 · 545 阅读 · 1 评论 -
小唐说设计模式————原型模式
什么是原型模式 原型模式(Prototype Pattern)是五种创建型模式的其中一种,用原型实例指定创建对象的种类作为原型,并且通过拷贝原型来创建新的对象。 为什么要使用原型模式 新建一个对象有时候会很麻烦,可能涉及大量的变量初始化,函数、代码块的执行,不仅浪费资源,还会涉及数据准备、访问权限等操作。 实现 原型模式至少涉及两个角色: Prototype,即原型类:需要实现Cloneable接口,并重写clone()方法,为外部提供一个克隆自身的方法; Client,即应用类:让一个原型克隆自身从而创原创 2020-05-21 10:26:20 · 202 阅读 · 0 评论 -
小唐说设计模式————策略模式篇
策略模式适用于什么样子的场景呢? 当我们的代码中出现了一连串的if…else…或者是switch…case…语句时,我们的代码体就会很长很臃肿,阅读性大大下降,此时可采用策略模式进行重构。 原理 策略模式利用的是面向对象语言的三个特性,尤其是继承和多态。首先让多个类继承同一个抽象的父类或者是实现一个接口,在抽象类或者接口中声明我们要实现的抽象方法,在子类或者实现类中写出不同的方法...原创 2019-08-12 21:53:48 · 136 阅读 · 0 评论