![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
开心比较堵
要爱具体的人,不要爱抽象的人,要爱生活,胜于爱生活的意义!
展开
-
单例模式(饿汉单例模式and懒汉单例模式)
文章目录单例模式单例模式是什么?饿汉单例模式饿汉单例是什么?实现步骤代码实现懒汉单例模式饿汉单例是什么?实现步骤代码实现懒汉单例线程安全问题解决方案总结单例模式单例模式是什么?保证系统中应用该模式的类只有一个实例,即该类只能创建一个对象。饿汉单例模式饿汉单例是什么?在用类创建对象时,对象已经提前创建好优点:适用于单例对象较少的情况缺点:所有对象类加载的时候就实例化,如果有很多单例对象存在,初始化时就会导致大量的内存浪费实现步骤定义一个类,把构造器私有定义静态变量储存对象代码实现原创 2022-05-10 00:10:22 · 180 阅读 · 0 评论 -
设计模式--装饰者模式
晓子(咖啡店员),来一杯美式,加点威士忌和砂糖。抱歉啊,猫。收银系统还没有你说的组合,要不换一个😁🤨这系统不是你哥设计的,还没加上吗?对啊,听他说加入了威士忌后,要修改的类太多了,还没来得及改完行吧,那就只要美式+砂糖吧。系统的代码也发我一份看看吧,我也出出力好嘞!谢谢啦终于可以给别人改改代码了🥳猫啊,在干嘛呢?给别人改代码呢,这是部分类图,你也看看(讲诉了事情的经过后),这么好心呢🤭这个类的设计实在是不太合理,相信设计者现在也发现了弊端。一旦我们需要增加新的配料,或者修改价格,很轻原创 2022-12-07 11:40:21 · 544 阅读 · 2 评论 -
设计模式--观察者模式
观察者原创 2022-12-06 21:35:32 · 490 阅读 · 1 评论 -
设计模式--策略模式
需求:一天,产品经理走过来对你说。猫啊(自称),帮我设计一个计算器,需要的功能有求最大值,最小值。应不难的吧ㄟ( ▔, ▔ )ㄏ小小经理,可笑可笑😏,看我一顿操作!这时,产品经理又来了,瞧我这记性,不止要实现最大最小的计算,还需要有求和,平均值,排序…😵💫可能以后给还会在加如更多的算法。此时,就可以看出上述设计出现的弊端,在代码中使用了大量的if–else,如果某天经理突然又想出来一些新的需求,就不得不对Calculation的代码进行修改,此时我们就违反了设计原则中的开闭原则,同时也会造成大原创 2022-12-05 17:57:31 · 503 阅读 · 0 评论