面向对象主要是说,在系统设计和实现上用的思想,面向对象的思想的运用,就是先从系统需求中确定类,然后按类实例化对象,对象之间的通信就实现了系统的功能。
面向过程,即系统的实现是分过很多按流程或工序设计的不同功能(函数)来实现,就是先干什么,后干什么,主要是靠函数的调用,因为面向过程没有对象,所以这些函数不属于任何对象,没有封装、继承等的灵活运用,系统一旦庞大,其设计和实现的复杂性和可控性跟面向对象不是一个数量级的。
追问系统一旦庞大,其设计和实现的复杂性和可控性跟面向对象不是一个数量级的
但C++不就是适用于大型工程吗
追答C++的实现了大部分的面向对象的语言机制,并且也保留了C语言的精髓——指针,它不像C#是纯面向对象的,适用于大型工程那是当然的,与我所说的并不冲突啊。
追问还是不理解啊,为什么面向对象就不适合大型工程了,不是说面向对象要简单些吗,谢了