社区
研发管理
帖子详情
请教面向对象的问题
浣花飞雪
2004-09-04 08:52:42
我是一名在校本科生。想理解OO的思想,没多少有项目实战的机会 。但我看了写面向对象分析与设计的书。书中大多是用UML描述,没多少示例。学完后对于一个实际工程,还是不能很好的分解为对象,属性和方法描述。
问题1:我该怎么用更快的理解好OO的思想呢。能不能请各位高手推荐几本特别有意义的书。
问题2:是不是理解OO后,学任何语言都没什么困难了。
...全文
107
6
打赏
收藏
请教面向对象的问题
我是一名在校本科生。想理解OO的思想,没多少有项目实战的机会 。但我看了写面向对象分析与设计的书。书中大多是用UML描述,没多少示例。学完后对于一个实际工程,还是不能很好的分解为对象,属性和方法描述。 问题1:我该怎么用更快的理解好OO的思想呢。能不能请各位高手推荐几本特别有意义的书。 问题2:是不是理解OO后,学任何语言都没什么困难了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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行程序。
面向对象
编程和面向过程编程java_
面向对象
编程和面向过程编程
你好,我是 yes。
面向对象
编程想必大家都耳熟能详,但是写了这么多代码你对
面向对象
有清晰的认识吗?来看看这几个
问题
:到底什么是
面向对象
编程?和面向过程编程有什么区别?什么又称为
面向对象
语言、面向过程语言?用
面向对象
语言写的代码就
面向对象
了?
面向对象
编程真的就这么好吗?复杂的业务用
面向对象
编程就合适了吗?我还真没具体地定义过到底什么是
面向对象
编程。所以假设有人问到底什么是
面向对象
编程?有什么好处?一...
关于在练习
面向对象
时遇到的一些
问题
总结
关于在练习
面向对象
的习题时遇到的一些
问题
关于在练习
面向对象
时遇到的一些
问题
总结 学习一段时间啦,这两天开始用之前学习到的关于
面向对象
的知识尝试着完成了一次练习,练习题目如图: 程序结构 在编写的时候尝试着用MVC的思想对代码进行了分类(如下图所示),其中bean中是用来存放快递对象的二维数组;dao包是关于实现功能时涉及到数据使用的代码;main包中是用来实现调度功能的代码;user中是关于使用者使用其对应功能的代码,分为管理员(快递员)和普通用户;views包中是关于展现给用户的所有视图。
问题
一:快
java
面向对象
实验结论及心得_20162305 实验二 Java
面向对象
程序设计 实验报告
20162305 实验二 Java
面向对象
程序设计 实验报告实验内容1.初步掌握单元测试和TDD2.理解并掌握
面向对象
三要素:封装、继承、多态3.初步掌握UML建模4.熟悉S.O.L.I.D原则5.了解设计模式实验要求1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到...
java
面向对象
语言难不难_Java+
面向对象
初学感想
在先导课之前我未曾接触C和Python之外的语言,在大一学年的课程中,用面向过程的思想方法足以完成绝大多数课程要求,故而我也对
面向对象
的编程思想知之甚少,虽然多有耳闻但是对它一直没有一个正式的学习了解也没有任何直观感受过。因此,在第一节先导课上,第一次真的去了解到
面向对象
的思想感觉是很新鲜甚至有点惊叹的。而对于java,在上课之前心里其实是有点畏惧的,毕竟有的代码比起C语言来说要多打很多字(Sys...
Java——
面向对象
的理解(小白通俗版)
今天我们要聊一聊Java中的
面向对象
编程(OOP)。用最简单的定义概念来说,
面向对象
编程是一种编程思想,它的核心是把程序中的各种实体看作“对象”。这些对象就像现实生活中的物品一样,有自己的属性(特征)和行为(动作)。它试图将现实世界中的事物抽象成程序中的“对象”。想象一下,我们周围的一切都可以看作是一个个的“对象”(当然此对象非彼对象),比如桌子、椅子、电脑等。在OOP中,我们也会这样做,把代码中的东西也当作一个个的对象来看待。通过这种方式,我们可以更好地组织和管理代码,让程序变得更简洁、更易于理解和维护。
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章