标签
标签是工具,用来用来辅助内容(描述,文章,博客,讨论等)的组织,比话题级别低;
标签与话题的关系:标签可以上升到话题;
标签,标记;非针对个人,而是针对整个系统。
属性(Attribute)
名称(name)
每个标签都是一个名称的方式展示,所有标签的名称不可以相同。
描述(description)
帮助用户去理解这个标签的意思,或者包含什么样的内容,达成除此称以外的某种共识。
关系(Relation)
与用户的关系[n:n]
与博客的关系[n:n]
关系表现方式
那些用户,使用那些标签,贴于那些内容。
需要考虑的问题
-
列出用户使用的标签,包括那些内容
-
列出内容标记的标签,包括那些用户
创建
是否可以单独新增,
- 否,标签的使用方式是,想去标记的时候才会使用;
- 是,单独添加标签库,或者关于标签的组织库,方便用户更容易区添加。例如,自动识别,添加。
是否需要共用标签;
-
否,标签从本质上来说,就是不大的字符串,每个人都可以去自由管理自己的标签库;
-
是,避免标签的造成的赘余和空间的浪费,如果需要拿来就可以,不存在则创建。
场景
-
我使用一个标签,贴在不用类型的多个实体下;
-
我使用多个标签,贴在某个实体下。
方式
就像直播弹幕,你可以看你说过什么,再谁的直播间,但是不能删除;
你可以查看你贴过什么标签,贴在什么内容上面了,但是不能删除,
隐形的帮助你,那是你那时候共鸣点,会作为以后的触发器(trigger);
但不会造成你想删掉什么标签的困扰,你不能删除自己所过的话,那是食言;
原则
- 标签不存在时,即由系统创建,供用户来使用管理
- 任何登陆的用户都可以创建或者使用
- 作为个人的分类管理或者标记方式
- 一切的基础,最简洁的表述
创建
- 任何登陆的用户都可以创建
- 点击已经存在的标签,或者创建新的标签,来记录,或者分类。
删除
只有管理员才可对标签进行删除,场景:
- 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。(来自bilibili,评论提示)
原则
-
不做多余假想,专注于当前问题的处理,以后再去思考重构和扩展;
-
一切从最简单的方式处理,不去考虑同类型的共同处理方式;
网友评论