用javascript+composite模式+关系数据库可以方便的实现一个树形目录结构。 banq的文章里有过讨论。 当一个类的定义中有递归出现时,就需要用到 composite 模式。 比如树。树的结点可以是叶子结点,也可以是另一棵子级树。也就是树是由子树(叶子可看成是退化的子树)构成的,出现的递归,所以使用 composite 模式。 想想...