随笔分类 -  设计模式

优秀开源代码中充斥着各种设计模式,掌握设计模式是提高代码质量的关键。
摘要:七大设计原则的目的:让程序低耦合,高复用,高内聚,易扩展,易维护。 前言 这段时间也是比较空闲,所以就想学习学习提升自己。 之前也是一直听说七大设计原则,还有五大、六大啥的,其实都差不多,只是多和少的问题。这七大设计原则都是前人总结出来的面向对象开发的经验,而且也是23种设计模式的根本,我觉得非常有 阅读全文
posted @ 2021-05-26 17:02 程序员徐小白 阅读(277) 评论(0) 推荐(0)
摘要:一、什么是工厂模式 1.概念 工厂模式的设计思想是提供一个工厂,这个工厂会将我们想要的对象实例做出一定的规范化,也省去了创建这个类的麻烦。 2.跟构建者模式的区别 构建者模式是针对一个类,而工厂模式则针对多个类(实现同一个接口的) 构建者模式是向类的构造方法传入一个对象进行创建的,工厂模式是直接创建 阅读全文
posted @ 2020-05-17 08:52 程序员徐小白 阅读(168) 评论(0) 推荐(0)
摘要:一、什么是构建器模式 1.概念 构建器(Builder)模式,有的也叫建造者模式。 构建器模式的设计是为了能够让对象的创建更加方便,一般是会设计两个类,一个类是目标类,也就是我们需要的类;另一个类就是构建器类,它是为了我们创建目标类时更加的方便。 2.构建器模式的使用场景 目标类的属性过多。当我们需 阅读全文
posted @ 2020-05-17 08:51 程序员徐小白 阅读(66) 评论(0) 推荐(0)
摘要:一、什么是单例模式 1.概念 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例) ——百度百科 单例模式就是严格控制一个类的实例,要求在一个进程或一个线程中只存在一个实例,如果没 阅读全文
posted @ 2020-05-16 17:30 程序员徐小白 阅读(64) 评论(0) 推荐(0)
摘要:一、什么是责任链模式 1.先看看百度百科是怎么解释的 责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的 阅读全文
posted @ 2020-05-12 17:46 程序员徐小白 阅读(131) 评论(0) 推荐(0)
摘要:一、什么是代理模式 先来看看百度的解释 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 ——百度百科 个人感觉这个将的太抽象了,不过这里有个概念-“中介”,这个词就很能体现代理 阅读全文
posted @ 2020-05-11 13:19 程序员徐小白 阅读(86) 评论(0) 推荐(0)
摘要:1.什么是RESTful restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 ——百度百科 简单来说,就是提供了一种规则,能够让api更加规范,易懂。 RE 阅读全文
posted @ 2020-05-10 16:48 程序员徐小白 阅读(166) 评论(0) 推荐(0)