码迷,mamicode.com
首页 > 其他好文 > 详细

第三章 OO之美

时间:2014-12-20 18:04:29      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

  今天是周六, 本来说来加班的,但是经理还没有到,所以趁着这点时间,看看书吧。时间,能抓住一点,绝不放过一点。希望在不久的将来,我的技术水平能有一个大的进步,寻求进步是我的最希望得到的快乐。你,还在等什么?

  这一章,看了目录,应该不是一些基础知识了,挑起了设计与架构的问题。我本人对这样的话题还是比较感兴趣的。

笔记

  1、对于设计来说,或许永远没有唯一的答案,你只能无限的接近最好。

  2、设计原则是设计的灵魂,而设计模式是系统开发的模板。这些面向对象的思想和应用来自于实践,完善于重构。

  3、在设计的广义概念里,几个必需的概念需要了解:面型对象,面向服务(WCF),框架(基础架构),设计原则(五大原则),设计模式(23个,可以挑重点学习,深入掌握--Abstract Factory,Iterator,Singleton,Adapter,Decorator,Observer,Facade,Template,Command),模式之外(除了基本的23种,还有一些其他的模式)

  4、再设计领域,你不必为看似高深的框架吓到,也不必为没有经验而怯场,在编程生涯中,你随时都可以成为一个架构者,关键是,你该随时让自己保持一个不懈怠的心,如何将所谓的MVC或者模式还有原则优雅而高效的应用到软件系统中,是一种功力和经验的经验的体现。但是凡事都要有基础,有了基本功之后再看着唱本骑驴走远吧。

  5、耦合的产生:·继承  ·聚合  ·接口  ·方法调用和引用  ·服务调用

  6、设计的目标:高内聚,低耦合;面向抽象编程;封装变化;实现重用:代码重用,算法重用

  7、手段和思想:封装变化,面向接口、抽象、服务编程

  8、就原理而言,依赖倒置要求设计:少继承多聚合,单项依赖,封装抽象,对依赖对象都应该终止于抽象类和接口。

  9、Bob大叔的三点总结:(实际编程中很难完全达到)

    (1)任何变量都不应该有一个指向具体类的指针或者引用。

    (2)任何类都不应该从具体类继承。

    (3)任何方法都应该覆写它的任何基类中已经实现的方法。

  10、

第三章 OO之美

标签:

原文地址:http://www.cnblogs.com/HJL-Blog/p/4175602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!