敏捷和OOP之间的关系是什么?

时间:2012-01-04 20:02:40

标签: asp.net oop agile

我是.net开发人员。

请指导敏捷和OOP的关系是什么?

我所知道的是敏捷是一个推荐TDD的过程,而OOP是一种编写代码的方式。

敏捷和OOP是否都需要彼此?他们互相反对或者请指导什么?

3 个答案:

答案 0 :(得分:3)

OOP是一种编程语言范例。

敏捷是一个软件开发过程。

有时会在使用敏捷流程的情况下(即在同一公司和/或项目中)使用OOP语言 - 除此之外,没有任何关系。

答案 1 :(得分:1)

简短的回答,没有关系。可能存在推断的关联,其方式与人们将煎饼与早餐相关联。虽然煎饼和早餐经常相关,但没有直接的关系,需要所有吃早餐的人都要吃煎饼。

答案 2 :(得分:1)

他们是正交的。 OOP是一种编程范例,与程序或函数编程相反。敏捷开发对所使用的编程范式没有任何影响,而是描述了如何一般地处理软件开发的思维方式和方法。