我是.net开发人员。
请指导敏捷和OOP的关系是什么?
我所知道的是敏捷是一个推荐TDD的过程,而OOP是一种编写代码的方式。
敏捷和OOP是否都需要彼此?他们互相反对或者请指导什么?
答案 0 :(得分:3)
OOP是一种编程语言范例。
敏捷是一个软件开发过程。
有时会在使用敏捷流程的情况下(即在同一公司和/或项目中)使用OOP语言 - 除此之外,没有任何关系。
答案 1 :(得分:1)
简短的回答,没有关系。可能存在推断的关联,其方式与人们将煎饼与早餐相关联。虽然煎饼和早餐经常相关,但没有直接的关系,需要所有吃早餐的人都要吃煎饼。
答案 2 :(得分:1)
他们是正交的。 OOP是一种编程范例,与程序或函数编程相反。敏捷开发对所使用的编程范式没有任何影响,而是描述了如何一般地处理软件开发的思维方式和方法。