今天交了报告,关于内存管理,我用java语言实现的。其中有几个类,我用流程图来表明我的思想,但是被老师批评了很严重,说这个是最低级的错误,说我完全没有懂什么是面向对象,但是我一直这么认为,并不一定说java是面向对象的高级语言,我就一定不能用一些面向过程的思想,我反驳说我觉得写东西是不是不要这么分界这么清楚了?只要有帮助就可以。
他就直接说我什么都不懂,完全不了解面向对象的思想。我想问问大家,不知道大家对于这个是有什么看法了?

解决方案 »

  1.   

    你们理解错误了吧,Java是使用面向对象的思想处理流程,当然也存在流程了,每个软件开发中肯定都有流程图时序图。你们老师做过开发没?? 还是你的设计时按照面向过程设计的流程.
      

  2.   

    流程图一般是用来描述面向过程的,面向对象的可以用UML的序列图之类的。
      

  3.   

    可以的话,大家帮我看看我的报告吧:
    http://baozi.org/wp-content/uploads/2009/11/Memory-Management-and-Binary-Buddy-System.doc
    是不是哪里有很严重的问题,诶,真郁闷...
      

  4.   

    流程图用来画面向对象的程序是不合适的.人家也没说错什么,虽然我不认为面向对象就一定那么重要.
    如果要用,你可以用visio里面的跨职能流程图,这个用来描述面向对象的程序比较合适.
    但是与其这样,不如弄下UML,也不是很难.
      

  5.   

    额,我们的这门课是 operating system...
      

  6.   

    UML 里面没有流程图,楼主需要的是序列图或者活动图。