0

在我的结构化编程课程的一节课中,老师告诉我们有 3 种方法可以将问题分解为结构化编程:

  • 功能分解
  • 算法分解
  • 面向对象的分解

据我所知,面向对象编程不同于结构化编程,因为 OOP 侧重于对象,而 SP 侧重于任务。但是,因为他说我们可以使用 OO 分解来分析问题,从而以结构化的方式进行编程,所以我开始对如何做到这一点感到困惑。此外,如果这是真的,那么使这两个概念不同的区别是什么 - 两种范式都使用选择和重复结构来实现功能,并且两者都可以看作是对象的组合?面向对象分解与结构化编程和面向对象编程有何关系?

我将非常感谢任何解释和示例,以便我可以清楚地区分这一点。

4

1 回答 1

0

据我了解,面向对象编程是结构化编程的一个子集。

所以所有面向对象的应用程序也是结构化的应用程序,但并不是所有的结构化应用程序都是面向对象的应用程序。

于 2021-04-06T19:52:58.647 回答