热点:

    组件与模式开发异同

      [   原创  ]   作者:
    收藏文章 暂无评论

    1、 null

    2、 差异在于:

    3、 组件最初旨在实现代码复用,功能单一且独立,在系统架构中处于底层,供上层代码调用,形成纵向分层结构,体现组件化的分层特性。

    4、 模块旨在将同一类功能的代码进行归类整合,每个模块内部功能较为复杂但聚焦于同一业务领域。各模块间虽存在依赖,多为业务流程中的相互跳转,整体上保持平等独立的地位。

    5、 从代码结构角度看,组件化是纵向分层,模块化是横向划分,二者层级不同。模块化并不要求必须实现组件化,因此可以仅进行模块化开发,而不采用组件化方式,两者可独立存在,互不依赖。

    6、 这样的结果会导致代码缺乏重用性,虽在同一业务内实现代码聚合,但不同模块间仍存在大量重复,增加了维护成本,降低了开发效率,不利于系统的扩展与长期演进。

    7、 这种成果实现了模块化,只是我们通常不采用这种方式。

    8、 关联在于:

    9、 库与框架是与组件模块相似的概念,库更偏向代码集合,具有分层特性,因而与组件化相对应。

    10、 框架是具有结构化设计的代码体系,强调模块化组织。如果说框架是骨骼,模块化就是血肉。例如ReactiveCocoa属于库,仅提供响应式编程功能;而基于它实现的MVVM架构模式才构成框架,因其蕴含了整体的架构理念与设计思想。

    soft.zol.com.cn true https://soft.zol.com.cn/1127/11278310.html report 1009 1、 null 2、 差异在于: 3、 组件最初旨在实现代码复用,功能单一且独立,在系统架构中处于底层,供上层代码调用,形成纵向分层结构,体现组件化的分层特性。 4、 模块旨在将同一类功能的代码进行归类整合,每个模块内部功能较为复杂但聚焦于同一业务领域。各模块间虽存...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    实景开发组件(A3DEngine) 1.5

    更新时间:2007年07月27日

    用户评分:0 | 0人点评

    软件类型:试用软件

    软件语言:简体中文

    实景开发组件(A3DEngine) 1.5
    • 更新时间:2007年07月27日
    • 软件大小:4.2MB
    • 软件分类:编程工具
    • 语言种类:简体中文
    • 软件评级:0 人点评