
软件思维
文章平均质量分 78
贤烨110
一个超龄且失业,找不到方向的程序猿!
展开
-
软件思维:代码的可复用性
面向对象编程(OOP)是提高代码复用性的有力工具,借助封装、多态、继承的三大特性,合理的设计类,确保类的设计符合实际需求,避免过度设计或设计不足;版本管理是保证代码复用性的重要手段之一,这里的版本管理不是日常用的源码管理工具Git/Svn之类的,而是只我们代码要有版本的管理,类似我们发布软件时的版本号那样。规范的版本管理,可以清晰明了的定义好每个版本支持的功能,有哪些变更。接口是模块之间交互的桥梁,通过定义清晰的接口规范,可以确保不同模块之间的通信顺畅无阻,约束好接口的输入输出参数,提高内部的稳健性。原创 2024-09-12 16:01:34 · 686 阅读 · 0 评论 -
软件思维:高内聚低耦合
在软件开发的过程中,"高内聚低耦合"是一个至关重要的概念,它不仅是衡量软件设计质量的重要标准,也是确保软件系统稳定、可维护、可扩展的基石。“低耦合”则指的是模块之间相互连接的紧密程度尽可能低,即模块间的依赖关系尽可能简单,以便于独立开发和维护。低耦合的设计使得模块间的依赖关系简单明了,当某个模块需要修改或升级时,其影响范围被限制在较小的区域内,从而降低了维护成本。高内聚的设计使得模块功能明确,当需要添加新功能时,可以轻松地通过新增模块或扩展现有模块来实现,而不会影响到其他模块。原创 2024-09-11 11:11:20 · 1076 阅读 · 0 评论