你这么理解并不完全准确; 所谓面向过程,并非指的是什么功能开发进行的(也不是把思想放在代码编写上,事实上编写代码只是软件工程中最小的一部分)。而是站在软件设计、架构的角度的来看,面向过程的开发模式,很多小作坊就把它转化成:先创建数据库,然后写数据访问,然后做业务,最后做界面。在早期,被称之为瀑布式开发,套路很死,最害怕需求变更。 所谓面向对象,则是另外一种设计和开发模式,以对象设计和对象的特性为核心,进行软件开发,围绕的是对象这个主体,而不是围绕数据库表结构来做。这样的设计,并不惧怕需求变更,也不会依赖于特定的数据库类型。重点在于它的复用,抽象,功能的表现力,而不是针对数据库的增删查改的低级代码。