分解 (计算机科学)

✍ dations ◷ 2025-11-03 23:50:07 #分解 (计算机科学)

在计算机科学中,分解(英语:Decomposition,或factoring),是将一个复杂的问题或系统,先区分成小部分的过程,其目的是使这个问题变得更容易构造、思考、理解,以利于编程及维持。分解程序的目标是创建多个模块,使这些模块本身就成为能够以简单而又明确的方法进行相互耦合的小型程序。如果达到这个目标,则开发人员能够在不需要许多交流的情况下,独立开发不同的模块,而最终能够将这些模块集成起来成为系统。

在分解一个问题的时候,按照以下原则将其分解成几个可再分的子问题:

抽象然后分解是程序设计中的经典内容,程序设计师用分解将一个软件分成多个组件,使这些组件可以最终组合起来解决最初的问题;并且抽象来协助开发者正确选择程序组件。交替应用这两种过程,直到将最初的问题变成一系列已经知道解决方法的子问题。

相关

  • 奥弗涅-罗讷-阿尔卑斯奥弗涅-罗讷-阿尔卑斯(法语:Auvergne-Rhône-Alpes)是法国的一个大区,是根据2014年大区重划,合并奥弗涅、罗讷-阿尔卑斯等两个大区,2016年1月1日起生效。5个海外省及大区
  • 南罗得西亚南罗得西亚(英语:Southern Rhodesia),是英国在非洲南部的一个殖民地,位于林波波河及南非联邦的北边,即为现今之津巴布韦共和国。开普殖民地总理兼商人塞西尔·罗德斯,因为其境内之
  • 涪陵区文物保护单位重庆市涪陵县及其后改设的涪陵市、涪陵区共公布六批文物保护单位,分别列表如下。1978年4月以涪革发(1978)字第28号文件《四川省涪陵县革命委员会关于白鹤梁石刻题记列为重点
  • 佩恩德拉佩恩德拉(Pendra),是印度恰蒂斯加尔邦Bilaspur县的一个城镇。总人口12392(2001年)。该地2001年总人口12392人,其中男性6222人,女性6170人;0—6岁人口1670人,其中男830人,女840人;识字率
  • 靳民生靳民生,中华人民共和国政治人物、外交官。1982年,接替岳欣担任中华人民共和国驻多哥大使。1984年,由李培宜接任。
  • 下包恩-休尔姆山坐标:46°56′51″N 8°33′24″E / 46.94750°N 8.55667°E / 46.94750; 8.55667下包恩-休尔姆山(Niederbauen-Chulm),是瑞士的山峰,位于该国中部,处于下瓦尔登州和乌里州接壤的
  • 蒋凡可·兰奇蒋凡可·兰奇(意大利语:Gianfranco Lanci,1954年-),生于意大利米兰,意大利人,前宏碁公司总经理暨执行长。他是将宏碁品牌推向世界最重要的一名专业经理人,离开宏碁后于2015年4月1日起接任联想集团总裁及首席营运官。兰奇毕业于都灵理工大学。1981年,27岁加入美商德州仪器意大利分公司,1989年,35岁成为业务行销主管。1995年,41岁成为南欧、中东、南非地区总经理。1997年,宏碁并购德州仪器笔记型电脑部门,43岁的兰奇加入宏碁,成为在意大利地区的总负责人。2000年,担任宏碁欧洲
  • 迪恩施泰因之战迪恩施泰因之战(德语:Schlacht bei Dürnstein,迪恩施泰因又被称为Dürrenstein、Dürnstein和Diernstein),此役于1805年11月11日爆发,属于拿破仑战争中第三次反法同盟战役的一部分。迪恩施泰因位于奥地利的瓦豪河谷,在维也纳上游73公里的多瑙河畔。多瑙河在迪恩施泰因和附近的多瑙河畔克雷姆斯之间形成了一个新月形的弧线。此役中的战斗于河流和山脉之间的洪泛平原上进行。在迪恩施泰因,俄奥联军困住了由西奥多·马克西姆·加赞(英语:Honoré Théodore Max
  • 吴在渊吴在渊(1884年-1935年),男,江苏武进人,中国数学家、数学教育家,曾任大同大学数学系教授。编有《近世初等代数学》、《近世初等几何学》等教材。
  • 1986年台湾电影作品列表本列表列出1986年在台湾发行的台湾电影作品。