![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 69
Taoware
fun with code
展开
-
设计模式——简单工厂模式
参考尚硅谷Java设计模式(图解+框架源码剖析)_哔哩哔哩_bilibili 假设开一个汉堡店,卖两种汉堡:鸡腿堡和牛肉堡。 不使用设计模式的传统思路是创建一个汉堡类作为父类(或者接口),鸡腿堡和牛肉堡作为子类,不同处自己定义。 在这种情况下,如果要写订购汉堡的类,就需要在获得汉堡种类,制作汉堡时对不同的汉堡类进行判断,并进行原材料准备,现烤面包,手制肉饼,最后交付。 当新增一鱼排汉堡,就不得不改动业务中判断相关的代码,交付过程也会受到影响。违反了ocp原则。 传统的方式的优缺点 优点原创 2022-05-01 13:38:15 · 101 阅读 · 0 评论 -
设计模式——单例模式
饿汉式 懒汉式 双重检查 静态内部类 枚举原创 2022-05-01 10:33:47 · 73 阅读 · 0 评论