社区
C++ 语言
帖子详情
什么样的程序才算可扩展性、模块化
wshcy512
2009-04-10 12:21:03
什么样的程序才算可扩展性、模块化
...全文
152
6
打赏
收藏
什么样的程序才算可扩展性、模块化
什么样的程序才算可扩展性、模块化
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kiffa
2009-04-10
打赏
举报
回复
最简单的说法就是高内聚,低耦合,这个口号很响亮。。。-_-
要扯可以扯出一大堆东西来。。。
人很难正确预料将来,所以一开始就“尽可能的多想”,往往会造成不必要的复杂度;与其一开始就“务求完美”,不若一开始时只用最简单的思想,遭遇变化之后再改成灵活应对的方案。
---- 《敏捷软件开发》。
asssasharp
2009-04-10
打赏
举报
回复
定义接口,参数的时候尽可能的往多方面想。比如定义是不要限制结构体,而多用void *。
模块化就是继承,把能想到的尽可能简单的写到一起。把需要的功能分好函数。模块化的好坏就看你对程序的划分是否合理,是否能每一个都能有其不可分割的作用。并且可以方便的调用啦。
猫已经找不回了
2009-04-10
打赏
举报
回复
功能耦合度越低越好的。
diannaomingong
2009-04-10
打赏
举报
回复
结构上,就像积木一样,到处都可调整的,很多东西不是写“死”的,很多可重复利用,程序模块间相互关系可调整,需求变动后,程序修改成本低的
老大们提要求用了几分钟甚至几小时和你扯
你回去找到个改几行就ok了
一般就是指这样的程序,偷懒系程序员的理想
qq675927952
2009-04-10
打赏
举报
回复
抽象点:低耦合,高内聚
up
f22fbi
2009-04-10
打赏
举报
回复
抽象点:低耦合,高内聚
第四章 结构化
程序
设计
声明 本文内容大多取自《高级语言
程序
设计一书》,为本人学习笔记记录,切勿用于商业用途。 第一节 结构化
程序
设计方法 结构化
程序
设计是以模块功能和处理过程设计为主的详细设计的基本原则,这一概念最早由 E.WDijkstra 在 1965 年提出,是计
算
机软件发展的一个重要里程碑。 具体地,采取以下方法可以保证获得结构化
程序
。 1)自顶向下,逐步求精 2)
模块化
设计 3)结构化编码:经
模块化
设计后进入编码阶段,任何
程序
都由顺序、选择和循环三种基本结 构组成,对于复杂问题可以通过三种基本结构的组合、嵌套实现,以
什么样的代码是高质量的代码?
“怎么才
算
可读性好?什么样的代码才
算
易扩展、易维护?可读、可扩展与可维护之间有什么关系?可维护中的‘维护’两字该如何理解?”,
理解面向过程和面向对象的
程序
设计方法
一、结构化
程序
设计 1,概念: 传统的结构化
程序
设计思想的核心是功能的分解。将问题分解为多个功能模块,根据模块功能来设计用于存储数据的数据结构,最后编写了过程(函数)对数据进行操作实现模块的功能。
程序
由一系列处理数据的过程(函数)组成。这种设计方法的重点是面向过程的,也称为面向过程的
程序
设计方法。 2,特点: 传统的结构化
程序
设计思想可归结为: “
程序
=数据结构+
算
法” 数据结构用于量化描述要...
模块独立性(一种软件设计原则)和面向对象设计原则
模块独立性
模块化
设计是指将软件分解为多个独立模块,不同的模块具有不同的功能和职责。每个模块可以独立的进行开发、测试,最后组装成完整的软件。 模块独立性是指软件系统中每个模块只涉及软件要求的子功能,而与软件系统中其他模块的接口是简单的。例如如果一个模块只具有单一功能且与其他模块没有太多的联系,那么称此模块具有模块独立性。 具有高内聚低耦合的模块,才是模块独立性比较强的模块
可扩展性
设计之数据切分
前言 通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其他技术手段来解决这个瓶颈,那就是我们这一章所要介绍恶的数据切分技术。 何谓数据切分 可能很多读者朋友在网上或者杂志上面都已经多次见到关于数据切分的相关文章了,只不过在有
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章