面向对象过程

意义:从开始写代码到现在能独立写出一个程序,这种转变不仅仅是代码使用更加熟练,还更多的是思维的转变,面向对象能更好的从大局去考虑整个程序的思路。

面向对象:百度百科。
          自己认为:面向对象,就是面向程序员,也就是说,我想得到什么就让他做什么。

实例项目:XP画图板

刚看到XP的画图板,感觉模仿它的界面和功能应当十分简单。
然后我打开eclipse新建项目,class,创建简易窗口之后就不会做了。
仔细的思考需要哪些步骤,然后修修改改,到最后还是那么点代码。
这是我前段时间刚培训的状态,没有一个很好的大局观,没有很深刻了解面向对象的思维。
快一个月的培训,已经把画图板更新的比较细致,前几天的一次分类,让我丢失了代码,只能从写,这次重写让我感觉到了一些问题,以及一些注意事项:
1.写项目一定要分版本,非常利于思路的延续,一个项目不可能一次性完成,更新版本之后记得备注心得。
版本的更新
          0.1:构建出一个窗口
          0.2:添加菜单栏,工具栏,颜色栏。
          0.3:......
2.拿到一个陌生的项目,不要第一时间去琢磨很细微很深的东西,可以先构建出一个图形框架,这很利于思路的延续,需要宏观的去拆分项目的优先级,
例如我写一个画图板,我就会先构造出他的框架,这是第一层。
第二层我就会完善其中的部分功能,例如颜色或者是工具框。
第三层我会在第二层上去完善一些细节。

你可能感兴趣的:(画图板,面向对象)