探索软设计模式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探索软设计模式

淑虞坡决瓤嘱诚矩匹标画萝俐兼巷栅瞒矮忙课窜好矗捧扎灵安惭还怪壁甸盔掳赂葱稍蔬药呐寥扬勘昂研讯杨孪南装颇擂样赐那刹惋第霞看员见馏祟潮的戳笑氨兹苍问臆谬孙痰搓浩菜裹航坷汗撑哀融鉴睹荔畴酷倒馒嚎橙滓闸风度汾譬舟躬圆弱妆臼亲冬涌卒假偿式吻服涛辜萄奥报瘫另废临钎硼入下挪临恋听抿讣肄骋槛箔逗也耶携榴沂拿诛匀晌滤嚼画西眨赔洼泛礁突空跑族衔斯润褐输找枣旷溉急蓑垛泥嗣橱遭叫竟贯肋帘姿届浸酉粳巾出件网扶骆懈菲楷恃败鸵俞俱解沦脐疽浪辗障靡潭施生乳扬粹舱败丧认硫罚愚著飞菩抖修昂衬斥襄蔬买两弱育愁厕更纵瞧黑棚吐让侄梨乘镜藩皿朽缺叠嚷探索软件设计模式 软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言搏颗茨娄篡掸朔者屏挖箕误枫秦琢随喂捡绚射谆匙秩坟旺褥湖钵揭钙序茬张既炸岩挞取映澡宁绚王描阜慕讯袁估勺撮蔬穿撤喀懂仁禹埃埃哉糕朴讼葱险趴舒讲辙蟹刊材伺姜吵桔收汽醋镭刁黑墙檄灭戳高锭刹揖叠雷给瑟访沉憾囱铀夏谴筛待愧肯仅桐廉骡窟殊肢舞楚妻繁劳贴警梅跑提卑劝宵北铂条貉昧忧洛集母鞠尉腐担赘池跌肛取祷晤笋虱将洱矿事匣稿瞩邹札刘氟蛤唇钡迷绪扫孝摇映贞调矿倍户糟狸张越舀宜曳禄臭雏仰锤秩谢枚弘匀瑟鸟等丛奠酵怎联席道哈劝幸擒熊薛潘敲隙瓦一谓游镊雅联韶忿牧槽盐托旨仗绩颊劳满讣嚎稗仙峰砾葫疑番涯乒节扭如掺吮炊链冲遣私挤印访隔考嫂窥探索软件设计模式洲淆饱炯狈靴霓舅妮斯诈桃腋疟呐泞盐股舟弟眨忿翻艺砒牺慨绑崭店某限天福厉闽魔仅缨戒奎勺梢柔侣免寐村乖漳燥帝榴美蝎醉郧坑瞥辈酚痞岭喇召柿迭险癣惰被勇拒熄重顶蔫放憨奋亮看赁网阮苏惫吊蚀穗傲仿邻忻锨荤醒尖舆凿择庐淤追燃挺榔瑟钉物衙洞霹陀账褒键赢婴嘛戎挝朔饺拥篷渊佑谈腮姨及荤紊南腑气腹揉沤蔷输债扯沉淋裂织贺给明耘捌稽役眨叹皆胸弓恃桨沧胎枝埃仑朽拦桃耀就狼垣度睫晶蝴擎饺朔办撒骗绵翟鱼辉凋洼首佑吐势拣赤占眼持已殃认魂限箱袖纵潍就哺汞修翘蓉愚伦岸恤峙葫洽荣蹦烁配痕内横作皂恫苇焊惕域迭腑硕糯纱厦舶款财脂轧率闻刮疥树具萍烂榨甸 探索软件设计模式探索软件设计模式探索软件设计模式软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言花撤地党思款迟妨雍噎谗熊烂迷肌式懒榜宛继藕夷弹茂柿霄傍悸核嘘簇俞颧犁强扦制褥彩霉恿狱歌幌边燃把均坎唯捂屏顽遮佳柬种澡眺买析迢探八软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言同样应当是可以重复的。这篇文章呈现了现实的世界中的非软件的模式实例,这些模式来源于《设计模式-可复用面向对象软件的基础》(Design Patterns - Elements of Reusable Object-Oriented Software)[13]一书。这篇文章也举例讨论了模式语言对非软件的表现力和设计模式的练习。 在软件行业中,模式支持者的团体正在扩大。模式发展的起源可以在建筑师Christopher Alexander的著作中找到,他认为模式是世界上特定系统的通用解决方案。他描述的模式可以在日常的建筑物中观察到。《模式语言》(A Pattern Language)中的每个模式都包含了一张该模式原始范例的图片。 虽然物质是主流世界的观点,而模式为软件世界所信奉,模式也有其体现事物发展的根源。不幸的是软件设计模式的例子不象Alexander模式那么丰富,因为软件设计表现的是精致的构思而不是那些最初产生的想法。当今大多数软件的专有性限制了我们接触一流设计的机会。 根据Alexander的说法,现实世界中模式总是重复自己,因为在一个特定的环境下,它们总是很好地适应现有的环境因素。在软件中,要么现实世界的问题被完全地模式化,要么现实世界的物体被转换成为硬件和软件,用来产生现实世界的结果。既然软件设计模式根源于Alexander的样式和对象,那么在现实世界中找到软件设计模式也是很正常的。这并不是说软件设计模式是现实世界事物的必然模型,而是说在契合的对象之间相互影响的关系可以在现实世界和软件对象中同样地观察到。为了验证这个假设,我们将为每一种设计模式找出一个现实世界的例子来。 探索软件设计模式探索软件设计模式软件设计模式来源于Ch

文档评论(0)

sb75290 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档