美文网首页
功能模块化

功能模块化

作者: 表哥 | 来源:发表于2016-07-22 17:21 被阅读117次

一个字面比较好理解的词,无非是将功能拆解成一个一个独立的部分,便于单独功能模块的迭代,以及适应未来产品线发展导致的不同功能组合。模块化设计是一个开发词汇,他们在设计底层架构时,会考虑功能的耦合度,耦合越低,相互影响也就也少。

在产品设计的时候,同样需要考虑到这个问题,拿现在的案例举例,教学统计模块,C端、B端同样有需求。C端主要用于课程维度上的统计,讲师在课程维度查看学生enroll情况及退选情况;B端主要是平台维度的统计,管理员需要看到的是,员工对平台的使用情况,使用时长,登录次数、频率等,以及学习情况,考试分数,学习时长,最近学习时间等。

乍看之下,二者维度不同,不能同一而论,那是不是说设计上就是完全的两套呢,其实不然。设计的过程中,统计是通过打点的形式进行数据记录的,如果模块化的角度考虑,把统计做成全平台的打点数据记录,而B端、C端只是各取所需的去拿相关数据是不是就变成一个模块了。

同样的道理,员工管理和学生管理也是一个模块,类目管理是一个模块,首页banner管理是一个模块等等。产品设计需要天马行空的发挥创意,但需要稳稳的扎在已有的资源架构上。

相关文章

  • 理解CommonJs、AMD、CMD、ES6模块

    模块化 模块化就是把系统分离成独立功能的方法,这样我们需要什么功能,就加载什么功能 每个模块都是独立的,良好设计的...

  • 前端模块化(requirejs)

    前端模块化 什么是前端模块化 将代码依据不同功能,或者职责进行模块的划分,就称为前端模块化 模块化的好处 结构更轻...

  • 前端模块化与RequireJS

    模块化 模块化是什么? 为什么要使用模块化? 为了更好地复用 减少全局变量污染 解决功能之间的依赖关系 模块化的实...

  • CMD、AMD、CommonJS 规范

    问答 1.为什么要使用模块化? 要使用模块化,我们要知道什么是模块化?首先一个模块是为了实现特定功能的文件,模块化...

  • 模块化

    为什么要使用模块化,都有哪几种方式可以实现模块化,各有什么特点? Proxy 可以实现什么功能?数据响应式 模块化...

  • JS模块化初探-CommonJs、AMD、CMD和Requist

    什么是模块化? 简单理解:将各个功能封装为独立的模块,当需要某个功能时,只需要加载相应的模块即可 为什么出现模块化...

  • Android:模块化 or 组件化

    模块化 模块化编程是将一个程序按照功能拆分成相互独立的若干模块,它强调将程序的功能分离成独立的、可替换的模块。每个...

  • 模块化开发

    什么是模块化? 模块化就是讲js文件按照功能分离,根据需求引入不同的文件中。源于服务器端。 js模块化方案有AMD...

  • 模块化开发

    1、模块化开发 1.什么是模块化开发? 简单的说模块就是实现特定功能的一组方法。 模块化开发其实就是让JavaSc...

  • Kotlin之模块化开发

    一、模块化浅谈 1. 什么是模块化开发? 模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块...

网友评论

      本文标题:功能模块化

      本文链接:https://www.haomeiwen.com/subject/ipyijttx.html