犯花痴什么意思| 玉皇大帝和王母娘娘是什么关系| 什么上树全靠一张嘴| 阴道流黄色分泌物是什么原因| 备孕不能吃什么| 秘语是什么意思| 笔名是什么意思| 晨勃消失是什么原因| 升结肠管状腺瘤是什么意思| 259是什么意思| 左眼皮跳是什么原因| 翻白草长什么样| 元旦送老师什么礼物| 打了狂犬疫苗不能吃什么| 什么药清肺最好| 正月十二是什么星座| 满清十大酷刑是什么| 幼儿园报名需要什么资料| 长孙皇后叫什么名字| 唇周围长痘痘是什么原因| 小孩黄疸是什么原因引起的| 梦见火灾预示什么| u是什么单位| 头自动摇摆是什么原因| 布洛芬过量有什么危害| 1.25是什么星座| 性质是什么意思| 嬴政为什么要杀吕不韦| 尿素氮偏低是什么原因| 净土是什么意思| 夺命大乌苏是什么意思| 明亮的什么| 独在异乡为异客是什么节日| 得了肠胃炎吃什么最好| 肝胆湿热吃什么中成药最好| 吃鸡蛋有什么好处| 早上起来心慌是什么原因| 补肾壮阳吃什么效果好| 为什么口臭| 维生素b12又叫什么| 纯磨玻璃结节是什么意思| 癫疯病发作前兆有什么症状| 八哥鸟吃什么饲料最好| 空囊是什么原因造成的| 为什么月经迟迟不来又没怀孕| 干贝和瑶柱有什么区别| 风云际会的意思是什么| 苹果什么时候出新手机| 梦见捡花生是什么意思| 血压高挂什么科| 签退是什么意思| 18岁是什么年华| 胃息肉是什么原因引起的| 虾仁配什么蔬菜包饺子| 466是什么意思| 立秋当天吃什么| 白头发吃什么维生素能变黑| 身体怕冷什么原因| 甘油三酯高吃什么好| 头晕拉肚子是什么情况| 女性分泌物带血是什么原因| 单核细胞百分比偏高是什么原因| 空调滤芯什么牌子好| 做爱时间短吃什么药| 什么是物理学| gigi 是什么意思| 龋齿挂什么科| 为什么老想睡觉| 自缢死亡是什么意思| 脾喜欢什么食物| 坐东北朝西南是什么宅| 上梁不正下梁歪是什么意思| 拔了尿管尿不出来有什么好办法| 东坡肉属于什么菜系| 大什么一什么| 胆码是什么意思| 下象棋有什么好处| 香肠炒什么菜好吃| 龙生九子下一句是什么| 牙胶是什么| 洗面奶什么牌子好| 什么叫杵状指| 自我价值是什么意思| 事无巨细是什么意思| 孕妇能喝什么饮料| 末法时期是什么意思| 狗是什么时辰| 尿蛋白尿潜血同时出现说明什么| 硬膜囊前缘受压是什么意思| 零反式脂肪是什么意思| 色令智昏是什么意思| 属相是什么意思| 梦见大便是什么意思| 什么口什么舌| 鼍是什么动物| 莆田医院是什么意思| joy是什么意思| 什么是破伤风| 总想喝水是什么原因| 布施蚂蚁什么食物最好| 绿色大便是什么原因| 学位证书有什么用| 洛五行属性是什么| 什么是天葬| 血管炎吃什么药最有效| 送女生什么生日礼物比较好| 乌鸦反哺是什么意思| 出汗发粘是什么原因| 晚上睡觉阴部外面为什么会痒| 梦见烧火做饭是什么意思| 口干舌燥是什么原因引起的| 小便是红色的是什么原因男性| 气场强大是什么意思| 12年义务教育什么时候开始| 阿胶什么人不能吃| 一什么瀑布| 细菌感染是什么原因引起的| 肝回声细密是什么意思| 三界是什么意思| 尿酸高什么原因引起的| 医托是什么意思| 恒源祥属于什么档次| 一个句号是什么意思| 公安局局长是什么级别| 嘴巴里面起泡是什么原因引起的| 农历3月12日是什么星座| 双氧水是什么| 南五行属什么| 什么的红烧肉| 子宁不嗣音什么意思| 五七是什么意思有什么讲究| 炖羊骨头放什么调料| 3月9日什么星座| 菠萝和什么不能一起吃| 什么名字最霸气| 厚植是什么意思| 肱骨头小囊变什么意思| 4月23日什么星座| 编外人员是什么意思| 21金维他什么时候吃效果最好| 狄仁杰为什么才三品| only什么意思| 尿里带血是什么原因| 什么的跳舞| 湿热体质吃什么中成药| 贿赂是什么意思| 肾病挂什么科| pvd是什么材料| 平稳的什么| 玫瑰糠疹是什么原因引起的| 抗凝药是什么意思| 农田种什么最赚钱| 梦见地震是什么意思| 动物园里面有什么动物| 房性早搏吃什么药| 邓紫棋和华晨宇什么关系| 小孩干咳是什么原因| 一的五行属性是什么| 什么是平行世界| 什么是绩效工资| 人突然消瘦是什么原因| 怀孕第一个月吃什么对胎儿好| 脸上老是长闭口粉刺是什么原因| 松鼠是什么生肖| 创伤性关节炎有什么症状| 感冒后咳嗽吃什么药| 月经期间吃什么水果| 妈妈a型爸爸b型孩子是什么血型| 下肢静脉曲张挂什么科| 炒菜放什么调料最好吃| 琉璃和玻璃有什么区别| 王几是什么字| 怀孕初期吃什么蔬菜好| 歧途什么意思| 刀鱼和带鱼有什么区别| 舅舅的孙子叫我什么| 小限是什么意思| 北京的市花是什么| 公顷是什么意思| 双子座上升星座是什么| 泪河高度说明什么| ih医学上是什么意思| 辟谷有什么好处| 肠镜检查挂什么科室| 团购什么意思| 端庄是什么意思| 百香果什么时候吃最好| 什么动| 盆腔炎是什么原因造成的| hpv检查挂什么科| 痔疮吃什么消炎药最好| lch是什么意思| 什么是贸易顺差| sakura是什么牌子| 四叶草代表什么意思| 胆囊炎吃什么蔬菜好| lee是什么意思| 澈是什么意思| 乙肝是什么意思| 姓傅的男孩取什么名字| 狰狞是什么意思| 电起火用什么灭火器| 奥美拉唑有什么副作用| 炖牛肉放什么| 家有小女是什么生肖| 处女座幸运颜色是什么| 肾上腺彩超是检查什么| 脓毒血症是什么病| 肛周水泡是什么病| 手串断了寓意什么| 蛞蝓是什么| 荷花什么时候开| 合肥古代叫什么| 大同有什么好玩的地方| 71属什么生肖| 什么洗面奶好用| 月完念什么| 跳蚤为什么只咬一个人| 酸梅汤有什么功效| 什么是邮箱地址| 身上痒是什么原因| 皮肤发黄什么原因| 什么叫封闭针| 胆囊炎是什么原因引起的| 10.16是什么星座| 食物中毒用什么药| 目翳是什么意思| 偶发室性早搏是什么意思| saa是什么检查| 什么的万里长城| 枕芯用什么填充物好| 抗糖是什么意思| 乌冬面是什么面| a型血和什么血型生出o型血| 宝宝细菌感染吃什么药| 琛字五行属什么| 岳绮罗是什么来历| 胃疼是什么感觉| 鱿鱼属于什么类| 希特勒为什么杀犹太人| 男人脚底发热是什么病| 五月三十一号是什么星座| 公主抱是什么意思| 心水是什么意思| 情形是什么意思| 戒掉手淫有什么好处| 什么鱼炖豆腐好吃| 惆怅是什么意思| 窦性心律电轴右偏什么意思| oof是什么意思| 什么不周| 乳腺增生什么意思| 牛皮癣用什么药膏最好| 发低烧有什么症状| 黑蚂蚁泡酒有什么功效| 吃茶叶蛋有什么好处和坏处| 嘴唇发麻是什么病兆| 婴儿什么时候可以吃盐| 韭菜苔炒什么好吃| 梦见吃老鼠肉是什么意思啊| 肚子中间疼是什么原因| 不伤肝的他汀类药是什么| 善良对什么| 北属于五行的什么| 百度

寒潮来了 山西多地降温超8℃

百度 我希望通过自己的努力,将电竞酒店经营得更加健康、完善,引导年轻人健康地享受电竞游戏。

A software component is a modular unit of software that encapsulates specific functionality.[1] The desired characteristics of a component are reusability and maintainability.[1]

Value

edit

Components allow software development to assemble software with reliable parts rather than writing code for every aspect; allowing for implementation to be more like factory assembly than custom building.

Attributes

edit

Desirable attributes of a component include but are not limited to:

  • Substitutable – can be replaced by another component with the same interface

Third-party

edit

Some components are built in-house by the same organization or team building the software system. Some are third-party, developed elsewhere and assembled into the software system.[2]

Component-based software engineering

edit

For large-scale systems, component-based development encourages a disciplined process to manage complexity.[3]

Framework

edit

Some components conform to a framework technology that allows them to be consumed in a well-known way. Examples include: CORBA, COM, Enterprise JavaBeans, and the .NET Framework.[4][5]

Modeling

edit
 
An example of interdependent components modeling a reservation system in UML

Component design is often modeled visually. In Unified Modeling Language (UML) 2.0 a component is shown as a rectangle, and an interface is shown as a lollipop to indicate a provided interface and as a socket to indicate consumption of an interface.

History

edit

The idea of reusable software components was promoted by Douglas McIlroy in his presentation at the NATO Software Engineering Conference of 1968.[6] (One goal of that conference was to resolve the so-called software crisis of the time.) In the 1970s, McIlroy put this idea into practice with the addition of the pipeline feature to the Unix operating system.

Brad Cox refined the concept of a software component in the 1980s.[7] He attempted to create an infrastructure and market for reusable third-party components by inventing the Objective-C programming language.[8]

IBM introduced System Object Model (SOM) in the early 1990s.[9]

Microsoft introduced Component Object Model (COM) in the early 1990s. Microsoft built many domain-specific component technologies on COM, including Distributed Component Object Model (DCOM), Object Linking and Embedding (OLE), and ActiveX.

References

edit
  1. ^ a b Pandey, Pankaj (11 July 2023). "Tutorial notes: Software Components and Connectors". medium.com. Retrieved 14 May 2024.
  2. ^ Yadav, Sunny (16 April 2024). "Types of Software Components — With Examples". LinkedIn. Retrieved 14 May 2024.
  3. ^ Douglas C. Schmidt. "Why Software Reuse has Failed and How to Make It Work for You". Retrieved 14 May 2024.
  4. ^ Crnkovic, I.; Sentilles, S.; Vulgarakis, A.; Chaudron, M. R. V. (2011). "A Classification Framework for Software Component Models". IEEE Transactions on Software Engineering. 37 (5): 593–615. doi:10.1109/TSE.2010.83. S2CID 15449138.
  5. ^ Lau, Kung-Kiu; Wang, Zheng (2007). "Software Component Models". IEEE Transactions on Software Engineering. 33 (10): 709–724. doi:10.1109/TSE.2007.70726. ISSN 0098-5589.
  6. ^ McIlroy, Malcolm Douglas (January 1969). "Mass produced software components" (PDF). Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968. Scientific Affairs Division, NATO. p. 79.
  7. ^ Rainer Niekamp. "Software Component Architecture" (PDF). Gestión de Congresos - CIMNE/Institute for Scientific Computing, TU Braunschweig. p. 4. Archived from the original (PDF) on 2025-08-06. Retrieved 2025-08-06. The modern concept of a software component largely defined by Brad Cox of Stepstone, => Objective-C programming language
  8. ^ Brad Cox (1991). Object Oriented Programming: An Evolutionary Approach. Addison Wesley. ISBN 0-201-54834-8.
  9. ^ Raphael Gfeller (December 9, 2008). "Upgrading of component-based application". HSR - Hochschule für Technik Rapperswill. p. 4. Retrieved 2025-08-06. 1990, IBM invents their System Object Model. 1990, as a reaction, Microsoft released OLE 1.0 OLE custom controls (OCX)[permanent dead link]
喊麦什么意思 青瓜和黄瓜有什么区别 什么东西补铁效果好而且最快 李白号称什么 仓鼠吃什么蔬菜
血小板低会有什么症状 香蕉不能和什么一起吃 地板油是什么意思 狂犬疫苗为什么要打五针 肺炎不能吃什么
me是什么基团 酱油的原料是什么 g50是什么高速 嫌恶是什么意思 梦见洗鞋子是什么意思
老公的爸爸称谓是什么 默契的意思是什么 红米是什么米 正常人为什么会低血糖 今日是什么生肖日
葫芦五行属什么hcv7jop9ns1r.cn 白细胞介素是什么hcv7jop7ns0r.cn 锦纶是什么面料优缺点hcv9jop5ns8r.cn 腐竹和什么一起炒好吃liaochangning.com 议员在中国相当于什么hcv9jop3ns7r.cn
胎儿左侧侧脑室增宽的原因是什么jasonfriends.com 下午五点半是什么时辰hcv8jop9ns5r.cn 梦见蛇和鱼是什么意思周公解梦hcv9jop0ns9r.cn 小心的什么hcv8jop1ns2r.cn 插管是什么意思hcv8jop5ns1r.cn
引什么大什么hcv9jop2ns3r.cn 肺结核是什么病hcv9jop3ns1r.cn 前白蛋白低是什么原因hcv7jop5ns4r.cn 大林木是什么数字hcv8jop9ns7r.cn 贫血的人来姨妈会有什么症状hcv8jop0ns7r.cn
大便的颜色代表什么hcv9jop7ns2r.cn 安抚是什么意思hcv8jop5ns6r.cn 总恶心是什么原因hcv8jop6ns9r.cn 被蝎子蛰了用什么药hebeidezhi.com 鼻子大说明什么hcv9jop3ns1r.cn
百度 技术支持:蜘蛛池 www.kelongchi.com