单体式应用程序

✍ dations ◷ 2025-12-06 11:11:41 #单体式应用程序

软件工程中的单体式应用程序(英语:Monolithic application)是指单层的应用程序,其用户界面和资料存取程式整合在单一系统平台上的一个程式里。

单体式应用程序可以独立运作,不会受到其他应用程序的影响。其设计理念是此应用程序不只负责单一特定任务,所负责的是要完成特定功能所需要进行的所有步骤。像目前有些个人财务管理软件就属于单体式应用程序,可以让使用者进行单一任务,以端到端的方式进行,类似信息烟囱,不是大型应用程序中的一部分。有些文字处理器也属于单体式应用程序。有时这些应用程序是用在大型计算机上。

在软件工程中,单体式应用程序是指在设计时没有考虑模组化的程式。一般而言会希望软件有模组化的特性,因为可以复用应用逻辑中的一部分,在维护时也可以只更换应用程序中的一部分,不需更改整个应用程序。

若要达到模组化的特性,有许多不同的做法。以程式码为基础的模组化是让开发者复用应用程序中的一部分,也可能进行修改,不过需要有开发工具实现这些机能,而应用程序也需要重新编译。以物件为基础的模组化会将应用程序变成许多的执行档,各执行档可以独立维护,也可以更换,不需要重新布置整个应用程序(例如动态链接库,Sun/UNIX中的“共用物件”档)。有些系统可以在物件之间传送资讯,因此物件为基础的应用程序可以分散在不同的电脑上(例如微软的COM+)。服务导向架构是用特殊的通讯标准或通讯协定,在各模组之间进行通讯。

“单体式应用程序”原来的意思是指没有模组化的大型电脑应用程序。此一特点,再加上运算能力的快速提升,以及软件可解决问题的难度越来越高,最后会产生无法维护的系统以及软件危机

相关

  • 俄罗斯文学俄国文学(俄文:Русская литература)这一概念在广义上指所有俄语国家的文学,不仅包括俄罗斯,也包括前苏联诸加盟共和国的文学。在苏联解体后,这一概念的范围缩小,
  • 拉美西斯一世拉美西斯一世又名门帕提拉,原名普拉美斯,生于埃及东北三角洲的阿发里斯城。( Ramesses I,或Ramsses I,?-公元前1294年6月),古埃及第十九王朝创建者(约公元前1295年—约公元前1294在位
  • 长角蛉科and see text蝶角蛉科,又称长角蛉科(学名:Ascalaphidae)是脉翅目下的一科昆虫,外形很像蜻蜓,眼睛很大且鼓出,触角长,末端膨大,呈球杆状。它们是苍蝇的远亲,跟蜻蜓和豆娘的关系更远。它
  • 宽叶车前大车前草(学名:Plantago major)又名宽叶车前,是车前科车前属的一种植物。这种植物原产于亚洲北部和欧洲,但现已遍布全球。它在殖民时期被无意中带到美洲。这种植物能够在紧致的土
  • 抓握鸟抓握鸟属(属名:Rapaxavis)是在中国辽宁九佛堂组发现的反鸟亚纲化石。它们与长翼鸟及长嘴鸟等同属长翼鸟科的分支。
  • 玛格丽塔·马蒙玛格丽塔·马蒙-苏霍鲁科娃(俄语:Маргарита Мамун-Сухоруковa,1995年11月1日-)生于莫斯科,是一名俄罗斯艺术体操运动员。她的父亲是孟加拉国人,母亲是俄罗
  • 乌利塞·迪尼乌利塞·迪尼(Ulisse Dini,1845年11月14日-1918年10月28日),意大利数学家及政治家。生于比萨。隐函数定理在意大利称为迪尼定理。
  • 维罗纳断崖维罗纳断崖(Verona Rupes)是天卫五上的一段悬崖,先前的高度估计在5公里至10公里之间,但在2016年的最新推测中有20公里高,是太阳系中已知的最高悬崖。该悬崖以莎士比亚的作品《罗
  • 沙堤站沙堤站位于福建省福州市闽侯县沙堤村西侧的国宾大道中,是福州地铁2号线的一座中间站,车站于2019年4月26日投入使用。沙堤站位于国宾大道下方,站位呈东南至西北走向,主体结构为单
  • 赫莎·艾尔顿赫莎·艾尔顿(英语:Phoebe Sarah Hertha Ayrton,1854年4月28日-1923年8月23日)是一位英国女性科学家和政治活动家,1906年获伦敦皇家学会颁发的休斯奖章。Ayrton, Hertha (1854–1923). Oxford Dictionary of National Biography. Oxford University Press. 2017. doi:10.1093/odnb/9780192683120.013.37136.