0
所以说,我有一个字符串来解析一个给定的格式,映射到像数据结构树。该字符串是有点儿类似于文件夹路径,结构类似于文件结构,除了它得到了一些规则处理代码中的数据层次结构
所以 东西@ CAT1 @ otherSomething
,你会得到
/something/cat1/otherSomething
的东西@ CAT2 @ otherSomething 你会得到
/something/cat2/otherSomething
其他例子
/OtherThing/cat1/otherSomething/Blah
/OtherThing/cat4/otherSomething
哪里的东西,CAT1,otherSomethign等都是某种ICategory
实例有迹象表明,控制哪些子类别是有效的,哪些子类别是不能接受的,此刻我米考虑一定的规则沉重的对象层次,但我知道这不是一个灵活的解决方案,我宁愿类别是一个更普遍的,但再次,因为有关于接下来可以去什么的规则,我不知道如何做到这一点。
规则的一个例子是:OtherThing只能有子类别CAT1和CAT4(别的无效)
一种选择是使用某种约定的基础形式给出实例给出一个特定的类字符串(如CAT4),但它似乎有点太复杂了,我为所有的耳朵
感谢