A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑雪 中级黑马   /  2013-5-4 10:12  /  1365 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郑雪 于 2013-5-5 18:10 编辑

复习的时候看到很多地方都提到“太高了程序的扩展性”,
请大家帮忙解释一下:程序的扩展性是什么意思?


评分

参与人数 1黑马币 +3 收起 理由
张熙韬 + 3

查看全部评分

4 个回复

正序浏览
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
回复 使用道具 举报
就是之前写的程序代码可以调用后面写的方法。如果没有扩展性的话,把代码写死了,想添加什么功能都没有办法,唯一的办法就是该源程序。而有扩展性的话,就不用改源程序了。多态,接口,抽象方法,都可以提高程序的扩展性。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
可扩展性,新的功能很容易的加入到系统中去,这就是可扩展性,比如:突然有一天客户的需求变了,需要增加新的功能,我这项目要增加新的功能,但是我这项目的主结构不变,这叫做可扩展性好!
一个优秀的架构师设计出来的底层框架,如果设计的好的话,那么你这项目的可扩展性就好,新的需求来了,很容易增加进去,不能说新的需求来了,整个项目大换血,改的乱七八糟的,一天比一天乱,改一个地方要牵扯到10个地方,牵一发而动全身,那不行!那你这项目设计的就有问题!

评分

参与人数 1技术分 +1 收起 理由
张熙韬 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马