对于面向对象开发,有什么可讲解的?

lirg8405 2011-08-10 10:07:01
好久没来论坛了。。。
来上海两个月多点,找了份工作,有点轻松,不过不太喜欢,现在要转正,合同开始就签了,只是现在要填表,不怎么想填,想换工作。但是刚做两个月就走,感觉会让别人觉得不是个踏实的人,哎~~(说多了,下面正题)
今天项目经理问我做什么,我说没什么做的,改改东西,学习一下。。。然后他说和同C++组的说,OOP思想很重要,希望我准备一下,星期五讲一节课,就是关于什么是面向对象?有什么好处?在工作中如何去运用?大致就这些了。
我想啊,讲理论的,一节课能讲什么,讲出来他们又能接受多少?讲运用,又是按实际情况去运用的,具体应该怎样讲,讲些什么内容,以达到最好的效果?又或者是不讲这些,讲一些开发中的经验?
哎,我是想走了,感觉不好意思,想好好讲一下自己懂的,希望能给他们一些帮助,也算是对公司的一些帮助。所以想请教各位,你们认为我应该讲些什么内容?对于各位给的建议,我会统计一下自己会的,尽量多讲一些,谢谢了。
...全文
122 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
5t4rk 2011-08-13
  • 打赏
  • 举报
回复
对啊 就是讲常用的几个模式

希望楼主把自己懂得讲好



war10811 2011-08-11
  • 打赏
  • 举报
回复
从实例中讲解用到的面向对象,好处是什么,用于不用的区别
赵4老师 2011-08-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ouyh12345 的回复:]
罗列一些代码,然后总结怎样提高、改进
[/Quote]
支持
righthook8 2011-08-11
  • 打赏
  • 举报
回复
浮云~~
lirg8405 2011-08-11
  • 打赏
  • 举报
回复
其实我觉得一个软件,最重要的是设计,然后才是代码的质量,我想就这两方面,结合公司现在的软件,讲一下,不知道可行否
lirg8405 2011-08-11
  • 打赏
  • 举报
回复
我觉得也是,能听进去的有多少,哎
而且有些东西是要自己亲自去思考学习才懂的
小新8111 2011-08-11
  • 打赏
  • 举报
回复
就一节课啊,讲讲oop的优点吧,讲理论知识,讲不了多少不说也没几个人会听
ouyh12345 2011-08-11
  • 打赏
  • 举报
回复
罗列一些代码,然后总结怎样提高、改进
谁学逆向工程 2011-08-11
  • 打赏
  • 举报
回复
好像只要学类库就行,你要自己设计吗
iambic 2011-08-11
  • 打赏
  • 举报
回复
不知道你啥水平。这个题目能避开就避开,不是浪费时间,就是被喷。
lirg8405 2011-08-11
  • 打赏
  • 举报
回复
谢谢各位,我想想,主要是我明白,不一定能讲的别人明白。。。。。要教别人,也是很困难的
luciferisnotsatan 2011-08-11
  • 打赏
  • 举报
回复
OOP思想,这个太抽象了。不如讲一两个设计模式。
反正,估计,也没什么人会认真听。。。
至善者善之敌 2011-08-11
  • 打赏
  • 举报
回复
让你讲~~
这组都是用C++的?
samako 2011-08-11
  • 打赏
  • 举报
回复
有些东西一放到课堂上来讲就比较麻烦,比如语言的组织,文档的编写等,感到蛋疼啊
帅得不敢出门 2011-08-11
  • 打赏
  • 举报
回复
is-a
has-a
多重继承,菱形继承== 问题.
JackyTao 2011-08-11
  • 打赏
  • 举报
回复
建议结合c等面向过程的语言进行对比来讲甚好。在举例子简单说明下就好。
AlanBruce 2011-08-11
  • 打赏
  • 举报
回复
《设计模式精解》上面说的比较简单,而且都附注代码,

讲起来可能容易接受一些
AlanBruce 2011-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lirg8405 的回复:]

好久不见了,你还是一个*,设计模式太多种了,讲的话效果会好么??
[/Quote]额来的频率不是很高了,以后估计会多点,呵呵
Jinhao 2011-08-11
  • 打赏
  • 举报
回复
讲解不要天马行空,什么背书的,结合实际就行。如果LZ对面向对象的理解很透彻,那这些都不是什么问题,LZ不应该只停留在书面上对面向对象的理解。不然那真讲不出什么。
Jinhao 2011-08-11
  • 打赏
  • 举报
回复
把你最得意的类层次的设计拿来讲,比如这个类层次是解决什么问题,你是怎样抽象设计出这个类的,接口为什么这样设计,这样的设计能避免什么问题。然后各种讲解的时候,附带面向对象的各种知识,适当地结合一些模式。还有,面向对象的弱点在哪里,实际开发中,应当如何避免这些弱点。
注意,不要过多的涉及到语言的细节。否则就变成讲解C++了
加载更多回复(4)

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧