如何快速的有序的对多层级结构的代码进行分类管理
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)且,重新注册的节点需要特殊标记。
参考某游戏中红点枚举类型的分类
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
相关文章推荐
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理
- U3D同结构面板Prefab同代码(名称不同)如何快速替换UI
- 拿到一个代码,如何快速分析项目结构与各函数关系?
- Unity新项目如何快速理清顶层代码结构
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理
- 【Git - 基础篇】如何快速有效的管理你的代码 - 安装和配置
- 如何将软件缺陷(BUG)进行分类与管理
- eclipse如何把多个项目放在一个文件夹下【eclipse中对项目进行分类管理】-图示详解
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理
- 如何使用 Win7“库”快速分类管理文件
- wince下,修改private下的代码,如何进行快速编译,比如之编译自己修改部分的代码
- 已有Java/Android源码项目,如何快速理解代码结构
- 如何方便的对Matlab中的代码进行版本管理
- 需求管理之如何对客户的需求进行分类
- 代码函数[置顶] 新手如何快速掌握Eclipse进行高效开发
- 如何对电脑里越来越多的文件进行管理,分类最重要
- wince下,修改private下的代码,如何进行快速编译,比如之编译自己修改部分的代码
- eclipse如何把多个项目放在一个文件夹下-eclipse中对项目进行分类管理
- Eclipse设置文本格式为UTF-8/eclipse 工程平铺展开方式,如何将代码工程进行分类
- 【Windows】Windows 8.1系统下如何对端口使用进行管理