阳光乐居

生活消费 · OTA 案例ID: 142135
联系该工程师
微信扫码,建群沟通
作者: - 3年经验- 东华

案例介绍

一、分层架构

  定义:把功能相似,抽象级别相近的实现进行分层隔离

  优势:松散耦合(易维护,易复用,易扩展)当改变其中一个层级时,只要保证该层级的接口不变即可。

  常见的分层方式:MVC,MVVM

二、模块化

  定义:解决一个复杂问题时,自顶向下逐层把系统划分为若干模块的过程

  作用:解耦,支持并行开发

  模块化方案:

AMD:RequireJS 在推广过程中对模块定义的规范化产出。AMD规范则是异步加载模块,允许指定回调函数,在回调函数中执行操作。
CMD:SeaJS 在推广过程中对模块定义的规范化产出。(AMD和CMD相似,主要区别在于加载和运行时机不同,两者都将模块化代码和业务代码掺杂在一起)
CommonJS:是nodejs也就是服务器端广泛使用的模块化机制。 该规范的主要内容是,模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导  入其他模块的输出到当前模块作用域中。。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。(语法少,并且和业务代码 分开)
ES6 Modules:ES6内置的模块化语法,在浏览器端无需额外引入requirejs来进行模块化。
  模块化方案选择:CommonJs

相似案例推荐

  • OA系统

    OA系统

    界面介绍, 系统初始化设置,工作流,工作流, 行政事务,人

  • 旅游资讯平台

    旅游资讯平台

    旅游类资讯app、H5,包含游记发布、旅游路线定制、活动发布

  • 企业ERP

    企业ERP

    A.驿马旅游B2C APP零售系统,华侨行B2B内部办公系

  • 解放云店

    解放云店

    主要负责后端用户服务模块,个人中心模块,订单模块,微信支付等

  • 百宝生垃圾回收公众号开发

    百宝生垃圾回收公众号开发

    车靓专家后台管理系统是一个高效的协同管理系统。它可以把用户管

  • 美腾优坊

    美腾优坊

    1,以项目优化为前提,搭建vue前端框架 2,微信授权登录

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×