什么样的程序才算可扩展性、模块化

wshcy512 2009-04-10 12:21:03
什么样的程序才算可扩展性、模块化
...全文
152 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiffa 2009-04-10
  • 打赏
  • 举报
回复
最简单的说法就是高内聚,低耦合,这个口号很响亮。。。-_-

要扯可以扯出一大堆东西来。。。

人很难正确预料将来,所以一开始就“尽可能的多想”,往往会造成不必要的复杂度;与其一开始就“务求完美”,不若一开始时只用最简单的思想,遭遇变化之后再改成灵活应对的方案。
---- 《敏捷软件开发》。
asssasharp 2009-04-10
  • 打赏
  • 举报
回复
定义接口,参数的时候尽可能的往多方面想。比如定义是不要限制结构体,而多用void *。
模块化就是继承,把能想到的尽可能简单的写到一起。把需要的功能分好函数。模块化的好坏就看你对程序的划分是否合理,是否能每一个都能有其不可分割的作用。并且可以方便的调用啦。
  • 打赏
  • 举报
回复
功能耦合度越低越好的。
diannaomingong 2009-04-10
  • 打赏
  • 举报
回复
结构上,就像积木一样,到处都可调整的,很多东西不是写“死”的,很多可重复利用,程序模块间相互关系可调整,需求变动后,程序修改成本低的

老大们提要求用了几分钟甚至几小时和你扯
你回去找到个改几行就ok了
一般就是指这样的程序,偷懒系程序员的理想
qq675927952 2009-04-10
  • 打赏
  • 举报
回复
抽象点:低耦合,高内聚
up
f22fbi 2009-04-10
  • 打赏
  • 举报
回复
抽象点:低耦合,高内聚

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧