当前位置:网站首页>Software architecture and design (IX) -- component based architecture
Software architecture and design (IX) -- component based architecture
2022-07-28 15:44:00 【Liu Yiyi】
Component based architecture
Component based architecture focuses on decomposing the design into independent functional or logical components , These components represent containing methods , Well defined communication interface for events and attributes . It provides a higher level of abstraction , And divide the problem into sub problems , Each is associated with a component partition .
The main goal of component-based architecture is to ensure the reusability of components . Components encapsulate the functions and behaviors of software elements into reusable and self deployable binary units . There are many standard component frameworks , Such as COM / DCOM,JavaBean,EJB,CORBA,.NET,Web Services and grid services . These technologies are widely used in local desktops GUI Application design , As in Figure JavaBean Components ,MS ActiveX Components and COM Components , It can be reused through simple drag and drop operations .
Component oriented software design has many advantages over traditional object-oriented methods , Such as -
By reusing existing components , Shorten the market time and development cost .
Improve reliability by reusing existing components .
What is a component ?
Component is a kind of modularity , portable , A well-defined set of functions that can be replaced and reused , It encapsulates its implementation and exports it as a higher-level interface .
A component is a software object , Designed to interact with other components , Encapsulate certain functions or a group of functions . It has a clearly defined interface , And comply with the recommended behavior common to all components in the architecture .
Software components can be defined as composite units with contractually defined interfaces and explicit context dependencies . in other words , Software components can be deployed independently , And consists of third parties .
Component view
Components can have three different views - Object oriented view , General views and process related views .
边栏推荐
- Qt刷新UI界面问题
- Set structure byte alignment
- Some operations of bit operation
- 800V high voltage system
- 1. Author of the open source GPS project hd-gr GNSS
- Give you a linked list, delete the penultimate node of the linked list, and return the head node of the linked list.
- Summary and arrangement of postgraduate entrance examination information of 211 colleges and universities nationwide
- 已拿下华为85亿元屏幕订单?维信诺回应:客户要求保密,无法回复!
- How to configure Samba server
- 华为全球员工总数创新高:19.4万人,研发人员占比近50%
猜你喜欢

堆操作

shell编程规范与变量

About the pictures inserted in the word document, only the following part is displayed

Software architecture and design (VI) -- hierarchy

软件架构与设计(八)-----分布式架构

Sharing of award-winning activities: you can get up to iphone13 after using WordPress to build your own blog
![[delete specified number leetcode]](/img/16/b40492d8414a363a3a24f00b4afd47.png)
[delete specified number leetcode]

Endnote 与word关联

详解.NET的求复杂类型集合的差集、交集、并集

一篇文章了解RSocket协议
随机推荐
String (3)
全国985院校考研信息汇总整理
Endnote is associated with word
语音社交系统——完善有声系统产业链
Editor in ArcGIS Pro
try...except异常处理语句(6)
shell编程规范与变量
如何有效进行回顾会议(上)?
samba服务器如何配置
软件架构与设计(二)-----架构模型
20. Channel allocation task implementation
有奖活动分享:使用WordPress搭建一个专属自己的博客后最高可领取iPhone13
21. Definition of message processing task
Self cultivation of programmers
Daily news on July 28, 2022: Science: AI has made another breakthrough in protein design, and can design specific functional proteins
7. Definitions of real-time data backup and real-time clock
EasyExcel复杂表头导出(一对多)
2. Self narration of open source GPS project hd-gr GNSS
详解.NET的求复杂类型集合的差集、交集、并集
FTP文件传输协议