您的位置:首页 > 编程语言

如何快速的有序的对多层级结构的代码进行分类管理

2017-08-25 13:01 323 查看
目的导向:当开发多层子父级功能时,势必会用到分类管理,如何快速的进行判断,并确定使用该功能的分类管理模式,是这篇博客的目的。未来会陆续更新补充这方面的内容。当然前提是,我在工作或学习中遇到了这种模式。

1.树状图结构

描述:先确定一个基节点A,A下增加N个节点,从这N个节点中选取一二级节点B,在B下增加或不增加M个界面C以此类推;

例:某个功能里基节点下表为 A(0&1);  //括号里的数字为下表

一级子节点下标为 B1(1+1=11),B2(1+2=12),B3(1+3=13),B4(1+4=14)

B1下二级子节点下标为C1(B1+1=111),C2(B1+2=112),C3(B1+1=113)

B2下二级子节点下标为D1(B1+2=121),D2(B1+2=122),D3(B1+2=123)

当确定最大级别时,将除基节点外的下标适配补零(例:B1=1100,C1=1110,D2=1220)

特殊情况:

a.当有某子节点的数量超过9的时候,则重新注册一个新的父子节点(例:C1:1110,C11:1220)且,重新注册的节点需要特殊标记。

参考某游戏中红点枚举类型的分类

public enum ActivityTipTypes
{
None=0,
Root=1,
/*****************************************************/
MainHUodongIcon=1000,	//主界面图标活动

RiChangHuoDong=1100,	//日常活动

ProfessionlChanllengr=1101,	//职业挑战
FriendTask=1102,		//货运任务
WisdomTest=1103,		//智慧考验
//......
KingHonor=1112,			//王者荣耀

jieriHuoDong=1200,		//节日活动

/*****************************************************/
MainFuBenIcon=2000,	//主副本活动图标

}
2017/8/25
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐