摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 前言 设计模式的本质是面向对象设计原则的实际运用, 是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解设计模式的三种分类 创建型模式:对象实例化的模式,创建型 阅读全文
posted @ 2019-08-02 12:45 LittleDonkey 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 将作用于元素的操作分离出来封装成独立的类 优点 符合单一职责原则 元素类可以通过接受不同的访问者来实现对不同操作的扩展。 缺点 具体元素对访问者公布细节,违背了迪米特法 阅读全文
posted @ 2019-08-02 11:36 LittleDonkey 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 创建型模式 主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”单例(Singleton)模式: 某个类只能生成一个实例,该类提供了一个全局访问点供外部获 阅读全文
posted @ 2019-08-02 10:39 LittleDonkey 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 定义一个操作中算法的骨架,而将这些步骤延迟到子类中, 模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 不变部分的算法封装到父类中实现,而把可 阅读全文
posted @ 2019-08-02 10:00 LittleDonkey 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 前言 对象具备某个行为,但是在不同的场景中,该行为有不同的实现算法。比如一个人的 是准备一组算法,并将这组算法封装到一系列的策略类里面,作为一个抽象策略类的子类。主要解决 在 阅读全文
posted @ 2019-08-01 23:31 LittleDonkey 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 状态模式把所研究的对象的行为包装在不同的状态对象里, 每一个状态对象都属于一个抽象状态类的一个子类。 状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变 阅读全文
posted @ 2019-08-01 23:16 LittleDonkey 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 可以对用户请求进行层层过滤处理责任链(Chain of Responsibility)模式的定义: 为了避免请求发送者与多个请求处理者耦合在一起, 将所有请求的处理者通 阅读全文
posted @ 2019-08-01 22:57 LittleDonkey 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 间接地访问该对象,从而限制、增强或修改该对象的一些特性。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 静态代理 是由程序员创建或特定工具自动 阅读全文
posted @ 2019-07-31 23:19 LittleDonkey 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式的本质就是clone,可以解决构建复杂对象的资源消耗问题 用一个已经创建的实例作为原型,通过复 阅读全文
posted @ 2019-07-31 23:06 LittleDonkey 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 观察者(Observer)模式的定义: 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 这种模式有时又称作发布-订 阅读全文
posted @ 2019-07-31 22:47 LittleDonkey 阅读(134) 评论(0) 推荐(0) 编辑