- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程
/
X.
第8章设计优化
•高质量的设计,一方面要忠于设计,另一方面要能够尽可
能地适应未来的变化,做到以不变应万变。
•绝对应万变的设计是不存在的,我们可以做的是尽可能提
升设计方案对变化的适应能力。
•高质量的建模要以简单和小为基本观点,从方法级开始,
逐渐过渡到组件、架构及更高级别的组织策略,对设计原
则进行体现。
•软件模式是在开发实践中针对经常发生问题的相同或相似
解决方案,是设计经验的总结与重用。
2020/1/82
小即是美
“小即体现出设计思想的灵活性、
•是美”
完整性与轻量性,是优化的基础。
•KISS(KeepItSimpleStupid):人们应该总是选择
那些尽可能简单的实现方案,因为它们既能够全
面解决问题,且具有较好的可理解性。
•YAGNI(YouAinftGonnaNeedIt):这条原则的
含义是会需要它”,以为有
“你不是指开发者自
用的功能,实际上都不会需要。
2020/1/83
uses-strat
0..1
K
publicclassContext{
privateAbstractstrategystrat=null;
publicContextAbstractstrategya){
this.strat=a;
}
publicstaticvoidmain(String[]s){
Contextc=newContext(newBubbleSort());
publicintdoSort(X
c.doSort();
returnstrat.sort();
}
由于算法和环境独立开来,算法的增减、修改都不
会影响到环境和客户端。
2020/1/849
状态模式
•状态模式(State)可以看作是策略模式的一种应用,
状态模式允许一个对象在其内部状态改变的时候改变
行为。
•
您可能关注的文档
- 跨境电子商务实践第十章跨境进口电商.pdf
- 跨境电子商务实践第四章跨境电商选品定价.pdf
- 跨境电子商务实践第五章跨境电商运营管理.pdf
- 那一刻我长大了作文500字13篇.pdf
- 那一刻我长大了作文500字六篇.pdf
- 难忘的那一刻初三作文600字记叙文4篇.pdf
- 难忘的那一刻作文600字3篇.pdf
- 轻叩诗歌的大门作文精编合集.pdf
- 软件工程01_软件工程概述.pdf
- 软件工程02_软件开发过程.pdf
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)