![](https://img-blog.csdnimg.cn/b42426a8c4ec4b8989436c407ed941ee.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 91
设计模式可以提高代码的可读性,增加代码的可重用性,保证代码的可扩展性。它是面向对象编程当中的各种经典套路。设计模式是一种抽象的编程思想,并不局限于某一特定的编程语言,而是在许多语言之间相通的。比如在Java、C#、C++语言当中,都可以使用到设计模式。但设计模式也有它的边界,它的适用范围是面向对象的
鱼找水需要时间
千里之行,积于跬步;万里之船,成于罗盘
展开
-
行为型设计模式-策略模式(Strategy Pattern)
策略模式:指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。原创 2023-12-18 22:20:58 · 1313 阅读 · 1 评论 -
模板方法设计模式(TemplateMethod)
抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。原创 2023-04-12 22:17:52 · 749 阅读 · 27 评论 -
创建型 - 单例模式(Singleton pattern)
单例模式(Singleton Pattern):确保一个类有且只有一个实例,并提供一个全局访问点。原创 2022-12-11 17:30:00 · 2507 阅读 · 8 评论 -
常见重构技巧 - 去除多余的if else
通常业务代码会包含这样的逻辑:每种条件下会有不同的处理逻辑。比如两个数和之间可以通过不同的操作符进行计算,初学者通常会这么写:或者用:这种最基础的代码如何重构呢?实现操作, 这里只以add为例实现操作工厂在Calculator中调用对于上面为什么方法名是,怎么用? 请参考:Java 8 - 函数编程(lambda表达式)在中调用写个...原创 2022-07-13 06:00:00 · 244 阅读 · 0 评论