社区
研发管理
帖子详情
请教面向对象的问题
浣花飞雪
2004-09-04 08:52:42
我是一名在校本科生。想理解OO的思想,没多少有项目实战的机会 。但我看了写面向对象分析与设计的书。书中大多是用UML描述,没多少示例。学完后对于一个实际工程,还是不能很好的分解为对象,属性和方法描述。
问题1:我该怎么用更快的理解好OO的思想呢。能不能请各位高手推荐几本特别有意义的书。
问题2:是不是理解OO后,学任何语言都没什么困难了。
...全文
103
6
打赏
收藏
请教面向对象的问题
我是一名在校本科生。想理解OO的思想,没多少有项目实战的机会 。但我看了写面向对象分析与设计的书。书中大多是用UML描述,没多少示例。学完后对于一个实际工程,还是不能很好的分解为对象,属性和方法描述。 问题1:我该怎么用更快的理解好OO的思想呢。能不能请各位高手推荐几本特别有意义的书。 问题2:是不是理解OO后,学任何语言都没什么困难了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ozzzzzz
2004-09-04
打赏
举报
回复
补充一点,uml这个东西基本不用学习,只要你oo的基本概念清楚,花点微不足道的时间就可以掌握其语法.然后就是多用,特别是多在交流中使用.最好的工具就是纸和笔,随手画几个图大家讨论,就会很快掌握这些工具.置于rose之类的东西,我劝你还是少接触为好.这些东西本身就够复杂,往往会让你以为掌握了他们就是掌握了uml,就是掌握了oo,从而忽略了基础的概念的理解.
ozzzzzz
2004-09-04
打赏
举报
回复
oo思想不是学习来的,是体会来的.但是简单的oo概念,确实不需要经过大量的coding就可以建立.
oo基本上说分为分析和设计两个方面,都需要进行体会.而uml就是一种表达oo思想内容的好工具."书中大多是用UML描述,没多少示例。"基本上是错误的,uml就是实例,你也可以就认为uml就是代码.把需求分解为对象,是分析的工作.这个工作谁都可以做,也没有正确与否,只存在好不好的差别.而设计则是一件艺术性的工作,需要经验和灵感.多做点实际的项目会有帮助,但是确实不是做了实际的项目就一定会有进步的.还需要多思考,多体会.
而语言不只是单纯的语法,还有与之配套的库与工具,这些东西都不是简单的可以掌握的.所以即便你掌握了oo,也不能说你就不会再遇到语言困难.
想看书,我推荐<面向对象软件开发原理>ISBN 7-111-11188-5,这本书本身就是大学教材,够详细和轻松.入门之后就是多编码,然后再辅助以gof.用不了多久,基本概念的问题就会解决了.
baron
2004-09-04
打赏
举报
回复
有一定的基础之后,应该同时学习设计模式,UML,会使你对OO的理解上升一个层次
spgoal
2004-09-04
打赏
举报
回复
学JAVA或C#,比较容易对OO思想有深刻的理解
UML需要学,但还是先学具有OO特性的语言
stonespace
2004-09-04
打赏
举报
回复
>问题2:是不是理解OO后,学任何语言都没什么困难了。
正好相反,如果没有写过很多代码,没有写过比较大的程序,无法真正理解OO。
所以,学OO之前,最好先写50000行程序。
戏说
面向对象
程序设计C#版
到了人家单位,前台小姐给了他一份题目,上面写着,“请用C++、Java、C#或VB.NET 任意一种
面向对象
语言实 现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。” 小菜一看,这个还不简单,三下五除二,10...
《VC++教程》第三章第一二三四五六题.txt
还有什么
问题
可以
请教
本人 本人QQ号码在文件里面。加我请注明:VC++ 本书以基本熟悉C为基础,着重介绍C++
面向对象
程序设计和利用Visual C++6.0(中文版)进行应用开发,分为“教程”和“实验与实习”两部分。...
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习
问题
可社群
请教
,群内安排助教老师答疑
作为工程师很有必要了解的常用接口大全
所以
请教
了一下度娘,接口的完整定义是,实体把提供给外界的一种抽象化物,用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式,就如
面向对象
程序设计提供的多重抽象化。
面向对象
编程和面向过程编程java_
面向对象
编程和面向过程编程
来看看这几个
问题
:到底什么是
面向对象
编程?和面向过程编程有什么区别?什么又称为
面向对象
语言、面向过程语言?用
面向对象
语言写的代码就
面向对象
了?
面向对象
编程真的就这么好吗?复杂的业务用
面向对象
编程就合适...
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章