![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 91
卖烤麸烤饼儿
在找工作,好难哦
展开
-
设计模式-单例模式
1.简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。 比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。 这种方式简化了在复杂环境下的配置管理。 2. 特点 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 2.1 优缺点 2.1.1原创 2021-09-04 17:55:28 · 101 阅读 · 0 评论 -
设计模式-状态模式
1. 简介 当对象可能会根据不同的情况做出不同的行为,我们就把这种对象称为有状态的对象,而把影响对象行为的一个或多个动态变化的属性称为状态。 当有状态的对象与外部事件产生互动时,其内部状态就会发生改变,从而使其行为也发生改变。 对这种有状态的对象编程有两种解决方法: 传统的解决方案: 使用 if-else 或 switch-case 语句来做状态判断,再进行不同情况的处理。 但是显然这种做法存在弊端: 条件判断语句会过于臃肿,可读性差,且不具备扩展性,维护难度也大。且增加新的状态时要添加新的 if-else原创 2021-08-31 22:53:31 · 196 阅读 · 0 评论