代码分析怎么做 先把继承关系找出来,然后把成员关系找出来,然后把调用关系找出来。我在看JaWE的时候就是这样看的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以对制定范围的代码生成class,Sequence,flow 用eclipse吧,ve可以生成类视图,还有uml插件,不过我没用过,试一下吧 好的代码命名清楚,注释恰当,看起来都挺舒服的。以后自己写起来都不自觉地向它靠拢。我觉得看代码是这样的: 先浏览一下所有的包,所有的类。主要是看名字,这样对程序的大体结构就能有个了解。 然后分析其中的大概出来,比方界面主要是那几个类,核心又是哪几个类。有时候一个比较重要的抽象类,继承它的类就像天女散花一样的一大堆。这个最好画UML图来分析。不要用JBuilder,它那个UML图没用。自己画最好。 然后从程序的启动类分析一下。比方JaWE就是从JaWE.java的main函数看起,看看这个程序是怎么运行起来的,又是怎么结束的。了解一下程序的几个主要部分之间是什么样的关系,程序中的数据流是怎样运行的。 然后可以分析一下其设计模式。那些地方用了singleton,哪些地方用adapter,哪些地方用了factory。这里又可以学到不少。 然后可以自己写一个程序来学着调用一下程序的核心类。这样掌握的更好。 救助:java环境配置哪里出问题? 055.179--还是线程 一个关于java内存回收的问题 懂static的来 请教学习方法 JSP+ORACLE 菜鸟问题 如何调用父类的父类的方法 高手求救啦!! 错得莫名其妙,晕,望指教! 除了SUN官方网站,还有哪里有JDK14-DOC可下载? 关于RMI的问题. 关于运行jar包的问题
先浏览一下所有的包,所有的类。主要是看名字,这样对程序的大体结构就能有个了解。
然后分析其中的大概出来,比方界面主要是那几个类,核心又是哪几个类。有时候一个比较重要的抽象类,继承它的类就像天女散花一样的一大堆。这个最好画UML图来分析。不要用JBuilder,它那个UML图没用。自己画最好。
然后从程序的启动类分析一下。比方JaWE就是从JaWE.java的main函数看起,看看这个程序是怎么运行起来的,又是怎么结束的。了解一下程序的几个主要部分之间是什么样的关系,程序中的数据流是怎样运行的。
然后可以分析一下其设计模式。那些地方用了singleton,哪些地方用adapter,哪些地方用了factory。这里又可以学到不少。
然后可以自己写一个程序来学着调用一下程序的核心类。这样掌握的更好。