架构——方法多态(重载)

简介: 静态多态和动态多态具体代码如何实现?静态多态的灵活运用

一、背景:


要实现超级自动化的代码如何做?

静态多态和动态多态具体代码如何实现?静态多态的灵活运用


二、需求描述:


  • 1.结合四个类来要求如何实现扩充?


  • 2.传参和不传参的两种方式如任何写?


  • 3.方法重载的代码实现,请写一个小例子()


  • 4.示例和方法重载结合实现?


三、代码实现:


反例: 通过if判断将代码写死了,后续再扩充就违背开闭原则


7cd41643317141d6b98c83d00718acf3.png


正例:客户端直接调用方法,传不同的参数类型和参数个数;jvm执行最终调用的方法


1af073c1999d44b98b4c7572baed7d04.png

bc001960fb074bc1ae870c86576c0086.png

179a9ef539e9449b84b16076cacd05ab.png


四、总结:


1.如果有if语句、循环(带有边界的循环)一定要慎重,除非有明确的理由必须要用,否则一定不可以用if判断、循环(带有边界的循环)

2.方法的多态和类的多态如果不理解就一定无法实现超级自动化

3.工厂中讨论的对于类名的命名#1、#2、#3… 和这里的重载(方法多态)是一个原理,都是通过有规则的编号实现自动化


五、升华:


1.思想上移和行动下移的区别


讲解重载(方法多态)的时候 ,通过思想认知自我无法理解到高人的程度,于是通过行动(代码)高人指导实现之后行动线下沉了 ,再对比思想,思想线也上升了


07de612a220e43bc91fe377714249e83.png


2.认知的突破


d049211a8386442da16df46ade335b89.png

相关文章
|
7月前
|
存储 数据采集 监控
信息系统架构开发方法ADM
信息系统架构开发方法ADM
329 5
|
7月前
|
架构师 测试技术 Linux
嵌入式软件架构中抽象层设计方法
嵌入式软件架构中抽象层设计方法
240 0
|
7月前
|
前端开发 JavaScript API
微前端:一种新型的前端架构方法
微前端:一种新型的前端架构方法
243 0
|
7月前
|
中间件 编译器 调度
嵌入式软件架构基础设施设计方法
嵌入式软件架构基础设施设计方法
173 0
|
28天前
|
运维 负载均衡 Shell
控制员工上网软件:高可用架构的构建方法
本文介绍了构建控制员工上网软件的高可用架构的方法,包括负载均衡、数据备份与恢复、故障检测与自动切换等关键机制,以确保企业网络管理系统的稳定运行。通过具体代码示例,展示了如何实现这些机制。
120 63
|
6月前
|
存储 边缘计算 Cloud Native
“论模型驱动架构设计方法及其应用”写作框架,软考高级,系统架构设计师
模型驱动架构设计是一种用于应用系统开发的软件设计方法,以模型构造、模型转换和精化为核心,提供了一套软件设计的指导规范。在模型驱动架构环境下,通过创建出机器可读和高度抽象的模型实现对不同问题域的描述,这些模型独立于实现技术,以标准化的方式储存,利用模型转换策略来驱动包括分析、设计和实现等在内的整个软件开发过程。
343 3
|
2月前
|
前端开发 JavaScript
掌握微前端架构:构建现代Web应用的新方法
本文介绍了微前端架构的概念及其在现代Web应用开发中的优势与实施方法。微前端架构通过将应用拆分成独立模块,提升了开发效率和灵活性。其核心优势包括技术栈灵活性、独立部署、团队协作及易于维护。文章详细阐述了定义边界、选择框架、管理状态和通信等关键步骤,并讨论了状态同步、样式隔离及安全性等挑战。微前端架构有望成为未来Web开发的重要趋势。
|
5月前
业务架构问题之什么是自上而下和自下而上的设计方法
业务架构问题之什么是自上而下和自下而上的设计方法
186 18
|
4月前
|
NoSQL Serverless 数据库连接
Serverless 架构实现弹幕场景问题之initializer方法在执行过程中遇到错误如何解决
Serverless 架构实现弹幕场景问题之initializer方法在执行过程中遇到错误如何解决
38 0
|
4月前
|
存储 Serverless API
Serverless 架构实现弹幕场景问题之在initializer方法中初始化数据库实例如何解决
Serverless 架构实现弹幕场景问题之在initializer方法中初始化数据库实例如何解决
33 0