腾讯大讲堂05 面向对象应对之道.pptxVIP

  • 1
  • 0
  • 约2.75千字
  • 约 88页
  • 2019-11-28 发布于上海
  • 举报
面向对象开发;课程目的;课程大纲;我们面对的是什么?;这种情况下的应对之道;程序,服务具有良好结构有两个层面的考虑;细粒度结构设计-本文档关注的核心;什么代码写得好?什么叫坏的代码?有标准吗?;坏代码举例;好代码的近似标准介绍;OO(或者说语言)的核心思想—表达领域概念;如何来表达一个mmog-静态视图?;针对某个领域对象粗分操作,行为,职责。;通过对领域概念应用OO原则,分析模式,设计模式等等手段对对象职责进行抽象,细分职责。形成最终静态对象图。 通过对用例画时序图,确认对象职责是否可行,恰当。 ;实际mmogAI表达的例子;表达概念的几种类型;“在初学面向对象时对它们并不熟悉。每学会一个这样的表达的类型,我的设计水平就又进了一步” “My designs became sharper with each one of these I leaned.” Eric Evans 《领域驱动设计》强烈推荐该书 ;释意接口的例子;推荐写法如下:;这种是完全达到了隐藏实现,消除了代码重复,又充分表意的目的。特别在此强调释意接口。 好的类 应该是每个函数都比较短,五,六十行。然后有二,三十个方法。这个类形成一个接近封闭的类型。具有充分的自我表达能力。 ;实体表达的例子;同一个功能的另外一种写法 也是实际代码。 int CGiveDaily::OnGive(CAttach *pPA, in

文档评论(0)

1亿VIP精品文档

相关文档