面向过程
现实生活中 每个人 每天的生活都是按照面向过程的方式进行的,但是相较于计算机程序来说的话,我们是可以对其进行封装、继承、多态的。
面向对象
思想出现的比较晚, 现实生活中没有 我们进行抽象。 面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
面向对象和面向过程
面向对象和面向过程并不是非对即错的相对层次,两者是可以相辅相成的,我们可以根据业务需要在设计项目的时候选择其中一个 或者两个同时使用。
例子 以吃菜作为例子
面向对象: 点菜 不关心谁做的 怎么做的
面向过程:买菜 洗菜 切菜 炒菜 每一步都要进行可见性设计
