Skip to content

Rail1bc/cn.tldream.ff

Repository files navigation

说明文档

一、命名规范:

  • 包名全小写

    cn.tldream.ff.module.core.resource;
  • 类名大驼峰

    cn.tldream.ff.module.core.resource.ResourceModule;
  • 变量名小驼峰

    private final String className = "资源管理模块";
    private final ResourceManager resourceManager; //资源管理器
  • 方法名小驼峰

    public void preInit();
    public void innit();
    public void postInit();

二、注释规范:

xxx管理模块注释规范

  • 构造函数、生命周期方法简单注释

  • 特有的功能方法需要javadoc注释

    /*
    * 资源管理模块
    * 依赖模块:配置管理模块
    * 生命周期:由主类实例化,并注册进模块管理器
    * ......
    * 工作内容:
    * ......
    * 工作流程:
    * ......
    * */
    public class ResourceModule implements GameModule {
        private final String className = "资源管理模块";
        private final ResourceManager resourceManager; //资源管理器
        private ConfigModule configModule; // 配置管理模块
        private boolean isInitialized = false; // 初始化状态

        /*
        * 生命周期方法
        * 由模块管理器调用
        * */

        /*构造函数*/
        public ResourceModule(String assetsPath);

        /*获取优先级*/
        @Override
        public int getInitPriority();
        
        // ......

        /*
        * 暴露服务接口
        * */

        /**
        * 同步加载已经在加载队列的资源,阻塞
        * */
        public void finishLoading();
        
        // ......
    }
  • xxx管理器注释规范

    //同上
  • 三、项目进度

已完成 √ | 待完善 *

刚起头 ? | 还没写 X

模块化

  • 模块管理器 √

  • 配置管理模块 *

  • 资源管理模块 *

  • 样式管理模块 ?

  • UI组件管理模块 ?

  • 布局管理模块 ?

  • 屏幕管理模块 ?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages