久草福利_国产一区二区_久久久精品国产_色性av_av在线电影网站_中文日本在线

设计模式的使用

日期:2011/11/27 / 人气:

1.设计模式的最大优点
      它是基于前人无数次实践的经验教训总结出来的结晶,是被反复证明过的。虽然它对同一类型的问题或场合给出了很好的解决方案,但是在使用的时候还是得具体问题具体分析,不能生搬硬套,为了模式而模式。

佛山网站建设_佛山网站制作_佛山网站设计_佛山网站_佛山网页设计_佛山网页建设_佛山网页制作

2.模式的必要性
      设计模式不仅仅是软件开发和设计的基础,它还具有语言无关性。设计模式也为开发人员之间的交流提供了共同的“词汇”,从而使团队的沟通更加有效,通常短短的一句话就可以将一个问题讲明白,同时他也能促进团队组员不断学习。且设计模式是建立在一些重要的设计原则和思想之上进一步提炼,对不同的问题和场景给出了实际操作的代码示例和可以借鉴的结构。所以不管现存的设计模式有多少种,每一种模式都是从不同的侧面反应和遵守这些原则和思想的——万变不离其宗。

3.选择模式的指导原则
(1)你必须了解被选择的模式。不仅仅是了解模式的代码结构,而且对模式体现出来的抽象原则和思想都非常清楚,要知道这个模式的意图。一种模式,可以有很多种不同的的实现方式和变形,对一种模式的变形和使用场景了解得越多,就越能帮助你理解模式的意图,并且清楚它能解决的问题的范围。
(2)考虑模式的引入是否给问题带来了复杂性,而且这种复杂性是否有必要。有时候,对于一个问题,乍看似乎可以采用某模式,但是要记住一点,之所以采用模式,是为了更好地解决变化点,分离变化点,特别要考虑引入模式之后的成本,所以要考虑清楚是否原本就是最简单的——没有引入模式的方式会更好。
(3)封装变化点
在项目中去发现和查找是否存在一个相对于其他部分来说变化比较频繁的地方,如果存在,那么这个地方极有可能就是要使用模式的地方。
(4)当选择一种模式的时候,最好把它同组的其他模式也考虑一下,看看是否有更加合适的。

作者:朋友圈科技


Go To Top 回顶部
主站蜘蛛池模板: 91视频分类 | 一区二区三区四区久久 | 亚洲美女免费 | 91国内在线播放 | 亚洲一区二区三区四区五区中文 | 日本成人网址 | 国产成人福利在线观看 | 一区二区三区四区毛片 | 国产一区二区三区成人 | 911影院在线观看网站 | www91视频com| 精品在线观看视频 | 91免费观看网站 | 中文字幕第二色 | 亚洲一区二区三区四区在线观看 | 久久久成人999亚洲区美女 | 97嫩草| 好男人久久 | 亚洲高清资源在线 | 91视频免费高清 | 91视频在线免费观看 | 男人精品天堂 | 免费观看麻豆视频 | 国产高清一区二区三区 | 91成人破解版 | 国产一级片免费观看 | 91视频网页版 | 91视频免费入口 | 人人干日日干 | 国产在线精品观看 | 国产综合久久久久 | 久久男人天堂 | 91视频电影 | a在线一区 | 国产日韩欧美一区二区三区乱码 | 午夜手机在线视频 | 懂色av色香蕉一区二区蜜桃 | 外国黄色一级毛片 | 午夜小毛片| 夜夜春亚洲嫩草一区二区 | 一区二区三区久久 |