分享
 
 
 

设计模式精解-第五章-设计模式简介

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

首先,设计模式和面向对象设计是互为补充.对于设计模式的资料,看上去抽象,甚至比较哲学.但是我们需要理解他们.要学习的是设计模式的思想.

设计模式是从建筑学和人类学发展起来的.这两者都认为"美"的,优秀的设计是有客观的标准的.Christopher Alexander这个建筑师对设计模式的研究起了很大的作用.他首先有个信念,那就是"设计的质量可以客观衡量".为了研究这个问题,他开始对各种建筑进行观察.他采用这样的研究方式--观察解决相似问题的不同解决方案,找出不同方案的相似之处.之所以用这个方式,是因为他明白,结构和它要解决的问题是不能分离的.他把这些相似之处称为"模式".他给模式下的定义是"在某一个情景下的问题的解决方案".

每个模式,通过一种让你可以无数次使用这一解决方案,而不必再次重复同样工作的方式,描述一个在我们的环境中重复出现的问题,并描述该问题的核心.

Alexander说一个模式的说明应该包含四个部分,我们来看看. 第一个是模式的名称.这样人们就可以来鉴别模式,用于交流. 第二个是模式的目的,它要解决的问题.(模式就是为了解决问题).第三个是我们如何实现它.也就是模式的具体实现.第四个是为了实现我们必须考虑的限制和约束.

Alexander相信模式可以解决特定问题,并且,复杂的问题可以用模式的组合来解决.

Alexander的理论在建筑学获得成功,那么对软件是否有用呢?答案是肯定的.讲述设计模式比较著名的书是"四人团"写的<设计模式:可复用面向对象软件的基础>.

本章中,作者给出了模式的一些基本要素,我们罗列下

名称:每个模式都有个唯一的名称意图:模式的目的问题:模式试图解决的问题解决方案:对于自己出现的场景中的问题,模式怎么提供一个解决方案参与与协作者:模式包括的实体效果:使用模式的效果.使用模式的同时研究其约束.实现:怎么实现模式(实现只是模式的具体表现形式,而不像模式本身那样被分析)GoF参考:在四人团的书中得到更多信息的位置. 作者然后论述了下为什么要学习设计模式.比较重要的是三个方面.

模式给你一个更高层次的视角复用解决方案建立通用的术语 另外,四人团针对"创建优秀面向对象设计"建议了一些策略.我们需要牢记在心.

针对接口编程优先使用对象组合,而不是类继承找到并封装变化点. 这些策略对于改良设计有莫大的帮助.我们要时刻牢记.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有