随笔分类 -  设计模式

摘要:前言 也许我们的代码中遇到过多重判断if-else语句,但是这样的代码可读性差,并且当扩展时,违反了“开闭原则”。阿里开发规范中提到的解决方法有:卫语句,策略模式,状态模式。本文讲述的是通过策略模式来解决多重判断if-else语句问题。 github代码地址:https://github.com/C 阅读全文
posted @ 2020-09-09 09:37 路人甲、 阅读(1083) 评论(0) 推荐(0)
摘要:前言 以下是对常见的几种设计模式的介绍 实现代码的github地址:https://github.com/Chenrencun/design-pattern 正文 一、单例模式 1、定义: 一个类只有一个实例,且该类能自行创建这个实例的一种模式。 2、结构: (1)单例类:包含一个实例且能自行创建这 阅读全文
posted @ 2020-09-01 17:15 路人甲、 阅读(358) 评论(0) 推荐(0)
摘要:前言 一直感觉设计模式非常的高大上,正好现在有空闲时间,准备学习学习设计模式相关的知识。该篇文章主要是关于七大设计模式原则。 正文 设计模式的七大原则有: 开闭原则 里氏替换原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 合成复用原则 下面是对各个原则的详细解释: 1、开 阅读全文
posted @ 2020-08-28 10:20 路人甲、 阅读(151) 评论(0) 推荐(0)