【设计模式】面对象王朝六元老
来源:互联网 发布:jmeter mysql压力测试 编辑:程序博客网 时间:2024/06/02 23:05
设计模式这本书,是我从开学以来看过的最有趣,最新颖、最吸引人的一本教科级的书。这本书中不仅讲述了专业的知识,也提及到做人的道理和社会上交际的技巧。特别是在一些时髦词汇上的运用和搞笑讲解方式令我十分喜欢。我只想说设计模式是精品中的精品、秘籍中的秘籍。有了这部书你会明白一个道理,“想要练成葵花宝典、未必成为东方不败!”。
在设计模式这本书的最后讲的是OOTV杯超级模式大赛,但是我看来更像是面向对象王国的选美大赛。在这次选美大赛中有6个评委,其实他们都是面向对象王国的六大元老。冠军最终得主,一定是满足六大元老的选美原则。为了我们可以无误的选出冠军,我们先来了解了解六大元老评选的原则。
其实说到这六大元老本是没有大小之分的,但是其他5人都称“开-闭”为大哥。因为在面向对象王朝还没有壮大的时候,开闭原则是最早帮助国王,抵抗外敌、整治朝纲的。开闭原则提出总原则“抽象构件框架、实现扩展细节”,因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的实现类来进行扩展,当软件需要发生变 化时,我们只需要根据需求重新派生一个实现类来扩展就可以了。当然前提是我们的抽象要合理,要对需求的变更有前瞻性和预见性才行。
后来随着面向对象王朝领土的扩大,开-闭才在把他之前的好兄弟叫过来一起辅助国王。然后开-闭原则根据“抽象构件框架、实现扩展细节”的总原则,让他们学习面向对象的治国方针。最后,五大元老都各自取得非凡的成绩。
总结: 最后说明一下如何去遵守这六个原则。对这六个原则的遵守并不是是和否的问题,而是多和少的问题,也就是说,我们一般不会说有没有遵守,而是说遵守程度的多 少。任何事都是过犹不及,设计模式的六个设计原则也是一样,制定这六个原则的目的并不是要我们刻板的遵守他们,而需要根据实际情况灵活运用。对他们的遵守 程度只要在一个合理的范围内,就算是良好的设计。
- 【设计模式】面对象王朝六元老
- 面对象
- (随记六)Android设计模式解析与实战_面对对象六大原则之加米特原则
- JAVA之面对象
- JAVA面对象二
- java面对象四
- 面对象实例
- 大话设计模式之初印象
- 模板设计模式Java初印象
- java 面对象的思想
- 面对对象编程--设计模式六大原则
- 设计模式(六)
- 设计模式六原则
- java设计模式(六)
- 设计模式六原则
- 设计模式 --六原则
- 六、策略设计模式
- 设计模式六原则
- jQuery 遍历 - find() 方法 练习1
- 疯狂的测试
- 【智能家居】Raspberry Pi GPIO接口篇
- Android Studio "insufficient permissions for device" 解决办法
- 盘点VS2015 预览版的5个新特性
- 【设计模式】面对象王朝六元老
- hdu 5071 模拟
- linux普通真实用户与root用户之间转换
- Leetcode_119_Pascal's Triangle II
- Object-C @property 小结
- 33号码归属地的完善
- 配置maven出现JAVA_HOME is set to an invalid directory.
- fft初学
- Android学习之 UI--Metro风格