Tag 的分类方式和 Category 有何区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 11:27:13
Tag 的分类方式和 Category 有何区别?
xURF?@b aԤ ";-'/l`,XݭU~!0Ul}{za}k̳QH>T49c9ڶJ_7B&Sv[N 􄞸l+1\yYݱCھ=L7?]c2ݛ?/Mjfq>=ī,QGq?jp5z3cMix!E-/N€r ߝQ w":fgڹVYYaTLnWf v,кu.ih倄uxD^^D# IPF9cG1[Xeȧ#L ہÀCuy|;ivP 6΂JK" jI*Z/pBVFD?}fgll-%ڒ@h0Ŕ$K"7sم(J0FIMObN>~6-{ GW`Y(K)=뀱o+C"Msf yą:eLt%jjq'9Rl|ZCeH+;,%_Ty[YfѶƳ%oF2bS-e*4,# SaC/!oh"ob$f꾜4lhd?$Y9S+s%<~g+ٮ26pP<$"]$2>T!-;(Wz xtQ+Z=WDkQ1ڂ0|SgƉye\5~#&UhsdzI#B^WK$sֶV6]:Kg+! ( K=߉כ,TUڻ:H\P+ZJb:0ꋋ 뙵E L

Tag 的分类方式和 Category 有何区别?
Tag 的分类方式和 Category 有何区别?

Tag 的分类方式和 Category 有何区别?
使用category还是使用tag,其实是一个相当本质的问题的某种抽象:我们是如何认知这个世界的?比较早的科学分类方法,比如对物种的分类,对地理区域的划分,是建立在一个对象只能属于一个类别的假设之上的.如李楠所说,这个假设在很多时候并不成立.究其原因,是因为类别的排他性.类似的尴尬事情在很多领域都出现过,比如鸭嘴兽究竟是属于哺乳动物还是属于卵生动物?计算机科学里面也有很多例子,比如文件系统,在没有link或者shortcut的时候,就是一个典型的分类系统,一个文件的路径就是这个文件在分类系统中的位置.C++的类也是一个分类系统,C++试图用多重继承来允许一个类分属不同的类别,被诟病了很久,这个不是多重继承的问题,是分类本身的局限性的体现.另外分类还有一个问题,就是不能体现对象的所有特征,而仅能体现分类里面的那些特征.如果一个特征没有被包含在分类层次内,那么就无法从分类里面发现这个特征.比如很难从一个文件的路径里面找到所有这个文件里面描述的内容.而tag则是另外一种认知方式,就是按照事物本身的特性来描述,而不是定义.事物的特性,通常叫做facade,的集合,就是这个事物的描述.比较著名的一句话就是:走起来像个鸭子,游起来像个鸭子,叫起来像个鸭子,那就是个鸭子.这里,鸭子这个概念,是其走路,游泳和叫声三个特征描述的.Facade并不等同于tag,之所以用了tag,是因为大量的数据都是文本,一个文本文件本身,可以看成是一系列的tags,当然很多不重要.按照facade来处理信息,更像编程语言里面使用一组interface来定义一个对象.一个对象可以有多个interface,一个文件可以有很多tags,对于文本文件来说,文件内容本身就提供了很多tags.查看原帖>>