
设计模式
文章平均质量分 83
pengboboer
啊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式中的7种设计原则
前言 最近准备好好回顾一下设计模式的知识,提高一下自己的代码质量,然后做个笔记。记录一下。 1、定义 代码设计的经验总结 2、作用 减少重复工作、提高代码复用率 提高代码的可维护性、可扩展性 代码更加优雅、更容易使人理解 3、高内聚低耦合 内聚性:模块内各个元素之间相互结合的紧密程度的度量,内聚性越强,独立性越高。通俗的来讲,一个人眼疾手快,身体各个部位配合十分到位,这是咱们所期望...原创 2018-06-24 01:24:10 · 895 阅读 · 0 评论 -
设计模式——策略模式和状态模式
策略模式 定义:通过定义一系列的算法,并将每一个算法封装起来,可以使他们相互替换,并让算法可以在不影响到客户端的情况下变化 针对同一类型问题的多种处理方式,需要安全的封装同一类型操作时,可以使用策略模式 我们在开发中,自己曾经写过或者看到其他的开发者写过超级多if/else语句的情况,其实这是一种很烂的写法,接下来我们用一个简单的例子来说明一下,公共交通工具的计费计算,我们大部分的人很有可能就这样写了: public class Calculator { public static fin原创 2020-10-30 18:34:41 · 589 阅读 · 0 评论 -
设计模式——工厂方法模式
工厂方法模式 需要生成复杂对象的地方,可以使用工厂模式,如果只用new就可以完成创建的对象无需使用工厂模式 简单工厂/静态工厂模式 简单工厂可以为我们创建一个实例,而我们不用知道细节,我们只需要去使用而不需要知道它是如何创建的 如果我们确定工厂类只有一个,就可以用简单工厂模式:一个产品基类,若干产品类继承这个基类,一个工厂类静态方法根据传入的不同参数来生产产品,也算达到工厂模式的一个基本功能,将实例化对象的操作封装起来,这里我是直接想到迪米特原则,最少知道原则,调用者只是想要一个对象实例,而不想关心原创 2020-10-27 18:36:03 · 158 阅读 · 0 评论 -
设计模式——单例模式
单例模式 定义:确保一个类只有一个实例对象,自行实例化并向整个系统提供这个实例,提供全局访问的方法 优点: 提供了唯一受控访问 节约资源 可以扩展多例模式 缺点: 扩展困难 职责过重,一定程度上违背了单一职责 可能会被自动回收 单例的基本实现思路: 1、单例模式不允许外部创建实例,那么我们把构造方法私有化 private User() {...} 2、需要在内部定义一个静...原创 2018-08-23 10:42:55 · 352 阅读 · 0 评论