![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 54
爱Code,爱Coke
笨鸟也该飞了,加油
展开
-
设计模式之工厂模式
为什么会出现工厂模式?是为了解决什么问题?其实大多设计模式都是为了“抵御变化”而产生的,或者说把变化限定在一个比较小的范围,而不是增加一个需求或者更改一个需求之后,大量的改动代码,也违反了“开闭原则”。假设我现在需要创建一个NetWorker实例,我需要先创建一个Net,然后指定通信方式,指定网口,是否超时重传等等。原创 2024-08-28 17:36:06 · 558 阅读 · 0 评论 -
设计模式之单例模式
单例模式在编程中被广泛使用,主要是为了保证某一个类只存在一个对象,从而保证对于占用式的资源同一时刻也只有一个对象进行读写,比如文件读写。原创 2024-08-28 15:39:44 · 331 阅读 · 0 评论 -
设计模式之享元模式
应用场景:线程池 或者 在程序运行期间,会创建大量的某一类型对象,用池子来管理这些对象,防止大量创建对象造成的内存增长。注意:池子中的对象尽可能的保持只读属性,防止被修改。原创 2023-09-04 21:06:04 · 53 阅读 · 0 评论 -
设计模式之观察者模式
这里我们可以看出Subject - IObserver 是稳定的部分,而变化的部分则交由具体业务代码进行相应观察者的增删。用于事件分发器,一个事件发生,需要通知多个元素。原创 2023-09-03 21:22:54 · 57 阅读 · 0 评论 -
设计模式之策略模式
我们在写代码的过程中,要为这段代码或者整个程序加上一个时间轴的概念,考虑到后面几年内,这段代码会不会被更改,需求会怎么样变更,从而就是“拥抱变化”的中心思想。原创 2023-09-03 20:41:28 · 81 阅读 · 0 评论