1 你应有足够的编程经验
2 在实践中解决过问题,这样才有体会
3 找一些分析工具还分析做过的程序BTW:第3点,我也没经验

解决方案 »

  1.   

    现在也许不懂,说多了也没有用
    看看thinking in java
    关注一下垃圾回收机制
      

  2.   

    就分析工具而言,强烈建议想深入OO编程的有志青年去使用一下Rational Suite(Rose, RequestPro, etc...)。
    使用方法一:利用它的反向工程首先把自已已经存在的代码建一个模,再以这个建好的模作为优化与改进设计的基础,好处是较快见效,坏处是没利用上其它的工具,可能概念不清;
    使用方法二:利用它的一套工具从零开始建模,例如从需求分析开始,一步步走下去,最后使用它的代码生成工具顺理成章地生成优质代码,好处是一旦掌握受用无穷,不好之处在于真的是太耗体力了!:)
      

  3.   

    http://www.umlchina.com
    http://www.uml.com.cn
    http://www.rational.com
      

  4.   

    here 
    http://www.cs.cmu.edu/~jch/java/
      

  5.   

    to luodi:
    可是如果是做小程序呢,逻辑比不复杂,我想应该有点小技巧吧!
      

  6.   

    to luodi:
    我非常同意你的观点,能不能线介绍点好的资料给我!
      

  7.   

    to luodi(无知者无畏)
    能不能和你谈谈!
      

  8.   

    可以呀,有什么问题? 
    [email protected]
      

  9.   

    to luodi
    是呀,我这两天看看你给我的网站,还有rational rose的一些资料,不过都不太详细呀!你有没有好点的资料,另外,还有点问题向你请教!
      

  10.   

    大家都刚学,只是共同探讨罢。我的水平也有限,建议你去UML China上链的讨论组注册一下,看看别人的讨论、上传的文档,好东西太多了,我也一样是去那里下的。:)