首页 > 其他分享 >什么是模块化,为什么要模块化?

什么是模块化,为什么要模块化?

时间:2023-03-30 20:16:31浏览次数:43  
标签:为什么 功能 模块化 什么 重用 开发 模块

 所谓的模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。模块化开发的基础就是函数。模块化开发使代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。

    为什么要模块化。从程序开发角度,模块化是一种开发模式,也有两个特点:

    (1)开发效率高:方便代码重用,对于别人开发好的模块功能可以直接拿过来使用,不需要重复开发类似的功能。

    (2)维护成本低:软件开发周期中,由于需求经常发生变化,最长的阶段并不是开发阶段,而是维护阶段,使用模块化开发的方式更容易维护

标签:为什么,功能,模块化,什么,重用,开发,模块
From: https://www.cnblogs.com/Stars-125/p/17274140.html

相关文章

  • 刷机必看recovery和fastboot是什么…
    一、recovery在刷机这件湿中你经常会看到recovery的身影,从字面上来看就是【恢复】的意思,大家可以直接把recovery当作一个【刷机界面】。一般某些手机的刷机和提ROOT也需要recovery的刷新。再说一下recovery几个主要的功能,不过每个手机的recovery都有一些区别,可能不太一样,如果你......
  • Linux系统把时间类型值转换为数值型的方法是什么?
    在实际工作中,我们往往会遇到各式各样的需求,今天老男孩教育小编给大家介绍一下,如何把时间类型值转换为数值类型,以下是详细的内容:1.取子串函数格式:substr(c,n1.n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store"......
  • 什么?又来智能AI编程?让不让我们活了!
    无事逛github发现了一款智能AI编程,故下载试试发现异常好用推荐给大家github地址:GitHub-getcursor/cursor:一个用于使用AI......
  • 有什么适合程序员查资料的网站
    当今信息爆炸的时代,程序员每天需要花费大量的时间查找相关技术文档、知识和工具。但是,因为互联网上的内容如此之多,选择合适的网站可以成为一项艰巨的任务。在本文中,我们将介绍几个适合程序员查资料的网站,并详细阐述它们的特点和优势。1.StackOverflow(https://stackoverflow.com/)S......
  • vue是什么?vue的优点有哪些?
    https://blog.csdn.net/m0_64346035/article/details/124809501vue是指一个用于创建用户界面的渐进式框架,旨在更好地组织与简化Web开发;Vue的核心库只关注视图层,并且非常容......
  • 什么是 Chrome 开发者工具 performance 面板 Experience 里的 Layout shift
    Chrome开发者工具performance面板Experience中的Layoutshift(布局位移)是指在页面加载过程中元素的位置发生了意外的变化,这种变化可能会导致用户的不良体验,例如元素突......
  • Spartacus 项目中 .env-cmdrc 文件的作用是什么?
    SAPSpartacus项目中.env-cmdrc文件的作用是什么?内容如下图所示:在SAPSpartacus项目中,.env-cmdrc文件用于设置环境变量。该文件是env-cmd工具的配置文件,可以通......
  • 什么是横向扩展「Scale-out」和纵向扩展「Scale-up」?
      横向扩展英文简称:ScaleOut,全称:Scalehorizontally,横向扩展,向外扩展。纵向扩展英文简称:ScaleUp,全称:Scalevertically,纵向扩展,向上扩展。不管横向扩展还是纵向......
  • 通过ISO20000认证的意义是什么?
    通过ISO20000认证的意义是什么?在这个信息化的年代,信息技术的发展直接推动了企业信息化的发展,很多企业为了实现其“以客户为中心,以市场为导向”的业务目标,需要对IT投资成本进......
  • 租用新加坡服务器时应该注意什么?
    近年来,由于国内备案制度的日益严格,越来越多的外贸企业和个人倾向于选择海外服务器,比如新加坡服务器。但是目前新加坡的服务器提供商很多,各种机型,配置,报价都很复杂,给很多企业......