Submit Search
Upload
腾讯大讲堂05 面向对象应对之道
•
Download as PPT, PDF
•
1 like
•
855 views
T
topgeek
Follow
腾讯大讲堂05 面向对象应对之道
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 88
Download now
Recommended
Agile changes in liba
Agile changes in liba
topgeek
Adventures in Livestreaming
Adventures in Livestreaming
Lori Packer
腾讯大讲堂19 系统优化的方向
腾讯大讲堂19 系统优化的方向
topgeek
CEPANICODI
CEPANICODI
leidy
百姓网的网速优化之路
百姓网的网速优化之路
topgeek
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站
topgeek
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
topgeek
腾讯大讲堂38 oracle基础体系结构及性能优化
腾讯大讲堂38 oracle基础体系结构及性能优化
topgeek
Recommended
Agile changes in liba
Agile changes in liba
topgeek
Adventures in Livestreaming
Adventures in Livestreaming
Lori Packer
腾讯大讲堂19 系统优化的方向
腾讯大讲堂19 系统优化的方向
topgeek
CEPANICODI
CEPANICODI
leidy
百姓网的网速优化之路
百姓网的网速优化之路
topgeek
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站
topgeek
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
topgeek
腾讯大讲堂38 oracle基础体系结构及性能优化
腾讯大讲堂38 oracle基础体系结构及性能优化
topgeek
腾讯大讲堂42 数据库内核设计思路浅析
腾讯大讲堂42 数据库内核设计思路浅析
topgeek
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
topgeek
Rest与面向资源的web开发
Rest与面向资源的web开发
topgeek
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
topgeek
腾讯大讲堂24 qq show2.0重构历程
腾讯大讲堂24 qq show2.0重构历程
topgeek
Ruby agile development_of_game_operation_platform
Ruby agile development_of_game_operation_platform
topgeek
Virtual zoo!
Virtual zoo!
Jennifer-and West
图形组件技术杂谈
图形组件技术杂谈
topgeek
空望 推荐系统@淘宝
空望 推荐系统@淘宝
topgeek
Manajemen keuangan (pengantar)
Manajemen keuangan (pengantar)
Lehandra
重构——关于可读性、原则和模式
重构——关于可读性、原则和模式
cnfi
大数据的Reactive设计范式和akka实践
大数据的Reactive设计范式和akka实践
Sean Zhong
金字塔原理思考、写作和解决问题的逻辑教材
金字塔原理思考、写作和解决问题的逻辑教材
tielong
软件工程 第十一章
软件工程 第十一章
浒 刘
OOAD
OOAD
shiyanyong
安卓中的设计模式举例 by hjm1fb
安卓中的设计模式举例 by hjm1fb
Albert Hong
资身Dba经验谈
资身Dba经验谈
yiditushe
01 orm概述及持久化介绍
01 orm概述及持久化介绍
Zelin Wang
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
zhoujg
金字塔原理培训演示教材
金字塔原理培训演示教材
明镜 王
金字塔原理培训演示教材
金字塔原理培训演示教材
明镜 王
7 issues --- Foundation for goals --- part1 2014-09-01-002
7 issues --- Foundation for goals --- part1 2014-09-01-002
Tein Horng Yuan
More Related Content
Viewers also liked
腾讯大讲堂42 数据库内核设计思路浅析
腾讯大讲堂42 数据库内核设计思路浅析
topgeek
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
topgeek
Rest与面向资源的web开发
Rest与面向资源的web开发
topgeek
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
topgeek
腾讯大讲堂24 qq show2.0重构历程
腾讯大讲堂24 qq show2.0重构历程
topgeek
Ruby agile development_of_game_operation_platform
Ruby agile development_of_game_operation_platform
topgeek
Virtual zoo!
Virtual zoo!
Jennifer-and West
图形组件技术杂谈
图形组件技术杂谈
topgeek
空望 推荐系统@淘宝
空望 推荐系统@淘宝
topgeek
Manajemen keuangan (pengantar)
Manajemen keuangan (pengantar)
Lehandra
Viewers also liked
(10)
腾讯大讲堂42 数据库内核设计思路浅析
腾讯大讲堂42 数据库内核设计思路浅析
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
Rest与面向资源的web开发
Rest与面向资源的web开发
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂24 qq show2.0重构历程
腾讯大讲堂24 qq show2.0重构历程
Ruby agile development_of_game_operation_platform
Ruby agile development_of_game_operation_platform
Virtual zoo!
Virtual zoo!
图形组件技术杂谈
图形组件技术杂谈
空望 推荐系统@淘宝
空望 推荐系统@淘宝
Manajemen keuangan (pengantar)
Manajemen keuangan (pengantar)
Similar to 腾讯大讲堂05 面向对象应对之道
重构——关于可读性、原则和模式
重构——关于可读性、原则和模式
cnfi
大数据的Reactive设计范式和akka实践
大数据的Reactive设计范式和akka实践
Sean Zhong
金字塔原理思考、写作和解决问题的逻辑教材
金字塔原理思考、写作和解决问题的逻辑教材
tielong
软件工程 第十一章
软件工程 第十一章
浒 刘
OOAD
OOAD
shiyanyong
安卓中的设计模式举例 by hjm1fb
安卓中的设计模式举例 by hjm1fb
Albert Hong
资身Dba经验谈
资身Dba经验谈
yiditushe
01 orm概述及持久化介绍
01 orm概述及持久化介绍
Zelin Wang
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
zhoujg
金字塔原理培训演示教材
金字塔原理培训演示教材
明镜 王
金字塔原理培训演示教材
金字塔原理培训演示教材
明镜 王
7 issues --- Foundation for goals --- part1 2014-09-01-002
7 issues --- Foundation for goals --- part1 2014-09-01-002
Tein Horng Yuan
Refactoring with Patterns in PHP
Refactoring with Patterns in PHP
Jace Ju
設計模式的解析與活用:分析
設計模式的解析與活用:分析
Kane Shih
软件设计原则、模式与应用
软件设计原则、模式与应用
yiditushe
PLS偏最小平方法教材一天-三星統計謝章升-20131122
PLS偏最小平方法教材一天-三星統計謝章升-20131122
Beckett Hsieh
业务需求分析入门
业务需求分析入门
zhoujg
Design Pattern - Factory Pattern
Design Pattern - Factory Pattern
Li-Wei Yao
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
appuniverz
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
fangdeng
Similar to 腾讯大讲堂05 面向对象应对之道
(20)
重构——关于可读性、原则和模式
重构——关于可读性、原则和模式
大数据的Reactive设计范式和akka实践
大数据的Reactive设计范式和akka实践
金字塔原理思考、写作和解决问题的逻辑教材
金字塔原理思考、写作和解决问题的逻辑教材
软件工程 第十一章
软件工程 第十一章
OOAD
OOAD
安卓中的设计模式举例 by hjm1fb
安卓中的设计模式举例 by hjm1fb
资身Dba经验谈
资身Dba经验谈
01 orm概述及持久化介绍
01 orm概述及持久化介绍
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
金字塔原理培训演示教材
金字塔原理培训演示教材
金字塔原理培训演示教材
金字塔原理培训演示教材
7 issues --- Foundation for goals --- part1 2014-09-01-002
7 issues --- Foundation for goals --- part1 2014-09-01-002
Refactoring with Patterns in PHP
Refactoring with Patterns in PHP
設計模式的解析與活用:分析
設計模式的解析與活用:分析
软件设计原则、模式与应用
软件设计原则、模式与应用
PLS偏最小平方法教材一天-三星統計謝章升-20131122
PLS偏最小平方法教材一天-三星統計謝章升-20131122
业务需求分析入门
业务需求分析入门
Design Pattern - Factory Pattern
Design Pattern - Factory Pattern
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
More from topgeek
明洪涛 个性化推荐系统@土豆
明洪涛 个性化推荐系统@土豆
topgeek
项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通
topgeek
从长津湖战役看团队建设
从长津湖战役看团队建设
topgeek
I hate unit test
I hate unit test
topgeek
腾讯大讲堂48 数据库查询优化浅析
腾讯大讲堂48 数据库查询优化浅析
topgeek
腾讯大讲堂45 解剖ttc
腾讯大讲堂45 解剖ttc
topgeek
腾讯大讲堂26 带宽优化之道
腾讯大讲堂26 带宽优化之道
topgeek
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
topgeek
腾讯大讲堂13 soso访问速度优化
腾讯大讲堂13 soso访问速度优化
topgeek
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
topgeek
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
topgeek
More from topgeek
(11)
明洪涛 个性化推荐系统@土豆
明洪涛 个性化推荐系统@土豆
项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通
从长津湖战役看团队建设
从长津湖战役看团队建设
I hate unit test
I hate unit test
腾讯大讲堂48 数据库查询优化浅析
腾讯大讲堂48 数据库查询优化浅析
腾讯大讲堂45 解剖ttc
腾讯大讲堂45 解剖ttc
腾讯大讲堂26 带宽优化之道
腾讯大讲堂26 带宽优化之道
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂13 soso访问速度优化
腾讯大讲堂13 soso访问速度优化
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂05 面向对象应对之道
1.
面向对象开发 课程开发 :penghao
2008-04-01
2.
3.
4.
我们面对的是什么?
5.
6.
7.
细粒度结构设计 - 本文档关注的核心
8.
什么代码写得好?什么叫坏的代码?有标准吗? 2-5
9.
10.
11.
12.
13.
14.
15.
如何来表达一个 mmog- 静态视图?
16.
针对某个领域对象粗分操作,行为,职责。
17.
18.
19.
实际 mmogAI 表达的例子
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
流程 ( 服务
) 表达的例子
34.
基本行为流程概念的表达,对于产品同事不断提及到的流程概念表达。
35.
行为概念流程表达的好处
36.
37.
38.
39.
OO 的五项技术原则是什么?(讨论,提问)
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
经典的解决办法(参考 QQGame 大厅设计以及
《敏捷软件开发》)
51.
52.
53.
从 OO 看合理的分层结构
54.
55.
56.
57.
58.
59.
60.
实例一:把各个实体概念及其之间关系表达出来
61.
实例二:进行抽象,使概念表达更具灵活性,和可扩展性。
62.
63.
64.
65.
MFC 的解决实例
66.
模板方法类图结构
67.
68.
观察者标准类图
69.
70.
71.
简单的工厂
72.
抽象工厂
73.
74.
75.
76.
ACE Reactor- 实现视图
77.
78.
79.
80.
81.
82.
83.
84.
注意 Reactor 对概念的抽象,和应用的分层隔离。这些经典的手段。
85.
86.
异步命令模式框图
87.
88.
谢谢 Q&A
Editor's Notes
想表达面向对象的主要观念,方法和原则。 设计模式是方法层面上的东西。 在这些方法之后是面向对象的观念在支撑。 为什么这样做是好的?什么是好的标准? 想结合许多代码的例子来表明面向对象怎么来看这 2 个问题。 理解了面向对象的观念,对于方法层面的理解应该会更好一点。同时对于全局写代码时可以建立自己的原则。
介绍面向对象的一般手法 , 原则和几个设计模式来。 需要 2 个小时。
这个希望能够能强化。很多毕业生不能够理解一个软件要写三年 很容易把这个搞成一个短期行为。 24 小时不停机的海量用户服务 或者上千万,上亿用户使用的软件 产品 / 策划很难把握 3 个月 /6 个月后的产品规划。 持续不断的需求,一般产品 3 年后还在持续不断开发是常见的情况。
第一点 比如要考虑详细的统计信息方便搜集情况和定位问题; 要考虑关键数据的安全策略; 要考虑方便的日志机制定位问题;等等。不在本文档讨论范围。
细粒度结构设计关注软件需求,需求分析,关注程序内部结构设计,代码实现。 对于细粒度的开发活动,面向对象有一个体系来支撑。 OO 是一个方法论。本文档着力描述它的应对方式。
Download now