腾讯大的讲堂05-面向对象应对之道.pptVIP

  • 3
  • 0
  • 约 88页
  • 2016-03-23 发布于山西
  • 举报
腾讯大的讲堂05-面向对象应对之道

面向对象开发 课程开发:penghao 2008-04-01 课程目的 描述面向对象编程的一般性的手法,原则 和技巧 工欲善其事,必先利其器。 课程大纲 引言 面向对象的表达方法 面向对象的五个原则 面向对象的几个设计模式 我们面对的是什么? 这种情况下的应对之道 规模大且服务不断的情况下对应的非功能性需求就会要求比较多. 变化多且持续变化的情况下要求程序具有良好的结构。本文档所关注的核心。 程序,服务具有良好结构有两个层面的考虑 大粒度的结构设计。关注的层面比较宏观。这一块的知识参考 《面向模式的体系结构》 卷一。本文档不关注。 细粒度结构设计-本文档关注的核心 什么代码写得好?什么叫坏的代码?有标准吗? 坏代码举例 僵化:很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的改动。 脆弱:对系统的改动会导致系统综合改动的地方在概念上无关的许多地方出现问题。 牢固:很难解开系统的纠结,使之成为一些可重用的组件。 粘滞:做正确的事情比做错误的事情要困难。 不必要的复杂:设计中包含不具有任何直接好处的基础结构。 不必要的重复: 晦涩:很难阅读,理解。 (引用于《敏捷软件开发:原则,模式与实践》 强烈推荐该书。) 好代码的近似标准介绍 OO(或者说语言)的核心思想 OO的五大技术原则(标准) 从OO看合理的分层架构 OO(或者说语言)的核心思想—表达领域概念 语言的语法

文档评论(0)

1亿VIP精品文档

相关文档