面向对象 and 面向过程 的理解 面向过程主要从执行者的角度来思考问题, 面向对象主要从组织者的角度来思考问题; 例如当我们开发一个项目时: 面向过程主要考虑的是业务层数据层持久层等方面进行开发; 面向对象主要考虑的是我们需要运用如今的哪种主流框架来进行项目的开发; 再如要生产一个随机数: 面向过程则是更多地去关注如何设计一个算法,如何更加均衡地产生一个随机数; 而面向对象则更多的是去考虑谁来做这件事,例如使用Random类,调用其中提供的方法即可。 所以,面向对象更多的是去选择何种合适的工具进行开发选择,然后组织到一起。