六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 55|回复: 0

软件设计的目标

[复制链接]

升级  5.33%

66

主题

66

主题

66

主题

举人

Rank: 3Rank: 3

积分
216
 楼主| 发表于 2013-2-5 00:28:19 | 显示全部楼层 |阅读模式
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>为了克服“导致一个软件可维护性较低的四个原因”,我们要进行良好的软件设计,其目标是系统具有可扩展性、灵活性和可插入性。
可扩展性是“过于僵硬”的反面,它是指新的性能可以轻松的加入到系统中,而不会导致其它模块发生故障。
灵活性是指允许代码进行“平稳地”修改,而不会涉及到其它模块。
可插入性是指可以很容易的把一个类抽去,同时将有相同接口的另一个类加入进来。
要符合这三项设计要求,关键在于恰当地提高软件的可维护性和可复用性
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表