B端产品小功能设计(二):元数据属性配置

好久没写推文了,这一段时间真的是一直在忙新的项目,这个大家应该都懂的,贫穷的打工人~但也是因为最近项目的进行,也学到了不少东西,也有了很多新的分享点想分享给大家。今天分享第二个B端产品设计中经常或者说必须用到的设计点:元数据属性配置。

B端产品小功能设计(二):元数据属性配置

什么是元数据?

可能很多小伙伴对元数据这个概念会有疑问,什么是元数据?

在此我引用一下百度的解答:
B端产品小功能设计(二):元数据属性配置

用我的理解来说,就是描述一个数据存储的不同数据值(或属性)用到的中介数据,例如项目类型这个字段,通常我们是不可能是没有定义,直接让用户去定义的。所以一般我们都会定义好项目类型的一些值,例如它的值为:软件项目、硬件项目、运维项目、其他。

到这里是不是有点理解了,这就是我们常用到的下拉选择的值,那么我们就把这个项目类型叫作元数据,它作为一个中介链接数据,存储了项目类型字段的这些已经定义好的值。

当然,为了灵活维护这个元数据的值,我们是可以对元数据存储的已经定义好的值进行新增、修改、删除的。

一般这样也能满足我们的日常简单运用了。但是一旦这个元数据的字段是一个很核心的数据,会涉及到很多不同类型的相关属性和逻辑关系,那么如果用硬编程去解决是很麻烦的,后期维护难度也增大。

什么是元数据属性配置?

那么就可以用上今天分享的小技巧:元数据属性配置。具体思路:新建一个数据表来存储对该元数据的相关属性参数进行设置。

我来拿项目类型这个元数据继续举个栗子吧,方便大家理解:
B端产品小功能设计(二):元数据属性配置

因为项目类型这种比较核心的数据,肯定是会有很多不同关联的业务模块的,例如项目管理模块的项目类别、项目划分阶段的方式,财务管理模块的项目类型的税率、正常毛利率的范围,可能还有其他更多的模块(我做过的项目管理系统,因为项目类型无疑就是最核心的数据了,基本用到了每一个功能模块)。

那么如果不使用元数据属性配置这个方法,而每个业务模块都去写自己模块独立逻辑,那么就会非常复杂,维护起来也很麻烦,甚至会出现很多意想不到的bug。有了这些属性配置数据表存储字段的配置属性,那么我们就可以对定义的属性的值进行调整或者新增属性,从而使得程序逻辑更加明了,可维护性更高。

总结

这次分享的小技巧可能更偏技术一点,可能会有小伙伴会问我产品经理干嘛要懂这么多技术,但是其实做产品经理只懂UI界面交互设计是远远不够的,特别是B段或者G端的产品经理,懂的更多的技术可以更方便你去理解业务或者重整现有业务,也能使你与开发人员更好的沟通(毕竟大家都是懂技术的,不会被鄙视哈哈哈)

所以,技多不压身,这个小技巧相信会对你非常有用,有更好的想法或者自己的理解欢迎沟通~(这次写得比较匆忙,可能会有些潦草,看不懂的或者有些错误记得与我沟通,多多包容)

业界动态

短视频平台“三岔口”:做抖音、快手还是视频号?

2020-12-3 9:49:16

业界动态

数据仓库如何确定主题域?

2020-12-3 10:04:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索