这是我写二十三种设计模式第二篇文章。这个系列我将持续写下去,欢迎大家关注,点赞和收藏。
模板方法模式
1.模板方法模式(Template Method Pattern)又叫模板模式,在一个抽象的类中,公开定义了要执行的方法的模板。它的子类可以按照需要重写方法实现。但是调用将以抽象类中定义的方法进行。
2.简单的说,模板方法模式定义一个操作中的算法骨架,将进一步实现的步骤延迟到子类中,使得子类可以不改变一个算法的结构。就可以重定义该算法的某些特定的步骤。
2025年07月27日
这是我写二十三种设计模式第二篇文章。这个系列我将持续写下去,欢迎大家关注,点赞和收藏。
1.模板方法模式(Template Method Pattern)又叫模板模式,在一个抽象的类中,公开定义了要执行的方法的模板。它的子类可以按照需要重写方法实现。但是调用将以抽象类中定义的方法进行。
2.简单的说,模板方法模式定义一个操作中的算法骨架,将进一步实现的步骤延迟到子类中,使得子类可以不改变一个算法的结构。就可以重定义该算法的某些特定的步骤。
2025年07月27日
在软件开发的世界里,图表是架构师和开发人员之间沟通的桥梁,是将复杂系统概念化、可视化的有力工具。架构图、用例图、流程图、时序图和类图这五种图表,各自承载着独特的使命,共同勾勒出软件系统的全貌。本文将深入探讨这五种图表的定义、特点、应用场景以及它们之间的相互关系,并通过 Mermaid 代码生成示例图表,带你领略软件设计图表的魅力。
2025年07月27日
软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯。viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今天我给大家介绍一款程序员画图神器PlantUML,一款你用了就爱上的画图软件!
VsCode以插件的形式支持了这款画图神器,还不知道VsCode?
VsCode 强大地自定义功能,已经成为程序员最爱编辑器。Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和Linux之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。
2025年07月27日
编辑导语:利用类图这一方式,产品经理可以更清晰地梳理设计思路,进而推动后续方案的迭代优化,同时结合类图梳理,团队内也能降低沟通成本。具体应该如何拆解?本篇文章里,作者结合餐饮系统,对类图拆解和梳理做了案例上的总结,一起来看一下。
学了UML的知识后,还要多看案例。下面我们就来拆解餐饮系统,该系统是餐厅用的点餐、预定和外卖等业务的系统,我会分成几篇逐一拆解。
2025年07月27日
类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。
类名(Class):每个类都必须有一个名字,类名是一个字符串。
属性(Attributes):属性是指类的性质,即类的成员变量。类可以有任意多个属性,也可以没有属性。