- 2
- 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)