仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 663|回复: 13
打印 上一主题 下一主题

[学习教程] 来看Java开辟为何必要UML

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。
晓得UML形成了如何的场合排场年夜凌乱吗?晓得甚么样的功效是UML具有但JAVA不具有的吗?晓得我们为何必要除JAVA外的另外一种电脑言语吗?UML其实不仅仅只是JAVA大概别的甚么言语的替换品。UML其实不仅仅只是JAVA大概别的甚么言语的替换品。UML是面向对象的剖析及计划的正文。UML是自力于那些传统计划言语以外的一种言语。由于UML其实不依靠于某种言语,并且它被用作是接洽相同Java、C++、Smalltalk等言语的基本工具。经由过程利用UML,能够在入手下手编码之前计划好全部体系,而且开辟职员分明本人所卖力的模块在全部体系中所起的感化。
更加主要的是,UML能够帮你纪录下从计划就入手下手呈现的毛病,要晓得糟的计划会带来一系列的贫苦。假想一下,在源代码体例到一半的时分,你俄然发明你所必要的信息已干涸了,但你却没有举措从头获得信息,由于你没有援用OBject,乃至于你援用了object,但是信息确长短public的。明显的,你将消费数地利间来找出代码的变更。
UML能够帮您挣脱以下一些窘境:代码跟着细节的增加而积累,因而,查找哪些是体系的基础要素,懂得objects之间的干系怎样和它们之间怎样接洽城市变得坚苦起来。当大批的代码发生出来的时分,做一些改动也变得坚苦。因而决意一个对象的功效被分派到合作中的设置是一项次要的事情。乃至偶然只是改动一个办法的称号那样复杂事变,也极可能招致一个很长的编纂----编译---毛病轮回。
在编码之前高程度的计划是举行准确的需求剖析和准确的界说,UML的主动化工具当然主要,但UML在计划会商中就显得更加有效。
OOA,OOD,andOOP
甚么是OO剖析和计划?它们与OO编程比拟又有甚么分歧的地方?要懂得这些,请注重察看一个程序的轮回历程
第一步,需求搜集:起首要计划好体系,企图好体系的实行步骤。一般人们城市经由过程会商来萃掏出需求,并做具体纪录,然后与关头用户或是消耗者一同切磋并使他们批准你们已把握体系正在办理的成绩。
OOA(Objectorientedanalysis)便是形貌体系实行与体系计划相分离一个的历程。剖析缩小了处于成绩中央地区的方针,剖析它们的主要感化是甚么,剖析何种方针与何种方针相接洽。别的,剖析还决意何种方针附属于公用种别。
OOA(Objectorientedanalysis)便是形貌体系实行与体系计划相符合的一个历程。剖析缩小了处于成绩中央地区的方针,剖析它们的主要感化是甚么,剖析何种方针与何种方针相接洽。别的,剖析还决意何种方针附属于公用种别。
出格地是,剖析应与实际生存中的成绩相似,不必要发生甚么新的庞大的成绩。你乃至能够与一个不懂手艺但明白这些成绩的职员来分享这些剖析,他们能够指出你在剖析中漏掉了甚么,疏忽了甚么大概哪些中央堕落了。
OOD在计划阶段,你得筹办将详细成绩缩小化以便剖析。然后你得决意办法的自变量有哪些,和它们的return范例。你大概能够发明新类将会帮您完成计划。你能够笼统出公用的功效到接口或基类中。一个单一的剖析类能够分化成为几个互助类。总而言之,你仍停止在计划阶段,而不是实行阶段。。
OOP在您搭建好一个框架后,下一步就是实行代码了。在符合的计划后,你能够按以下步骤来实行细节:
1、是利用哈西表大概是二叉树
2、是利用RMI仍是CORBA来完成客户/服务器的通讯?
3、用何种言语?
为了更实在的体验到UML是如何在剖析及计划阶段起展助感化,则必要经由过程办理一个成绩来懂得。
一旦你将统统都代码化而且处于实施中,你就能够将循环往复的轮回使用。跟着体系托付日期的邻近,更会发明甚么中央不敷,和下一步必要完美哪一部分。经由过程利用交互式的剖析、计划,完美及运转,你能够很敏捷、不乱地反复运转及完美体系,而不必要忧虑丢失代码。

但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net网页编程就不一样了,保持微软的一向风格,源代码不公开
精灵巫婆 该用户已被删除
沙发
 楼主| 发表于 2015-1-18 15:48:52 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
再见西城 该用户已被删除
板凳
发表于 2015-1-22 08:24:45 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
若天明 该用户已被删除
地板
发表于 2015-1-25 10:00:59 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
冷月葬花魂 该用户已被删除
5#
发表于 2015-1-29 13:49:24 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
变相怪杰 该用户已被删除
6#
发表于 2015-1-31 19:03:36 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
简单生活 该用户已被删除
7#
发表于 2015-2-6 21:07:36 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
因胸联盟 该用户已被删除
8#
发表于 2015-2-15 23:47:51 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
灵魂腐蚀 该用户已被删除
9#
发表于 2015-2-17 06:36:53 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
10#
发表于 2015-2-21 19:26:53 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
蒙在股里 该用户已被删除
11#
发表于 2015-3-6 20:40:47 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
乐观 该用户已被删除
12#
发表于 2015-3-7 13:19:15 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小妖女 该用户已被删除
13#
发表于 2015-3-15 06:37:35 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
莫相离 该用户已被删除
14#
发表于 2015-3-21 18:58:32 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 13:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表