功能模块化

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容