发布于 2011-04-10 05:02:44
OOP同样有用,结构化编程也同样有用。您不需要使用函数,因为您可以使用goto语句来编写程序,但这使得代码很难维护和考虑。类似地,OOP将函数和变量组合到对象中,这些对象允许您进一步分解代码,通过添加的抽象,您可以更容易地考虑代码并以更易于维护的方式编写代码。
发布于 2011-04-10 04:56:12
这是一种编程范式。一种思考问题解决的方法。因此,是的,您有其他范例,如功能、过程和逻辑,所以编程不需要OOP。
有些问题属于面向对象程序设计( OOP ),因为它们可以分解成一组对象,通过交互来解决问题。
发布于 2011-04-10 04:56:32
这些链接可以帮助您:
面向对象程序设计
面向对象编程概念
面向对象编程最著名的是它的封装功能。在结构化打印机中,您有一系列相互调用的函数。但是在oop中,您将属性和函数(方法)封装在对象中,并将要求每个对象自行决定。
例如,在结构编程中,您应该让一个人类对象行走,但是在oop中,您将要求人类对象行走!
OOP不仅仅是这样,但这是邮件的目标。OOP的概念更接近于现实世界的概念。所以对新手来说学习是件很好的事情。因为他们的头脑不是为了使用与他们的真实世界经验无关的范式而形成的。记住,仅仅使用类并不意味着您是OOP中的codding!
每种编程语言都是为一个编程范例而设计的。像C#或java用于OOP,Pascal用于结构,Haskel或F#用于Functional。但是您可以使用结构化编程在C#中进行编码(在这种情况下,您没有使用编程语言的所有功能)。
https://stackoverflow.com/questions/5609840
复制相似问题