Atitit usrQC27模块化的规范模块化法 v4 t77 目录 1. 模块化层级(软件项目 1 1.1. 子项目》命名空间package机制》类》类文件》方法函数级别》语句 1 2. 常见的

Atitit usrQC27模块化的规范模块化法  v4 t77

 

目录

1. 模块化层级(软件项目 1

1.1. 子项目》命名空间package机制》类》类文件》方法函数级别》语句 1

2. 常见的模块化机制与实例 1

2.1. 文件夹树 1

2.2. 常见的package模块化机制 命名空间namespace机制 2

2.3. 前缀式模块化 2

3. 模块化原则与最佳实践 2

3.1. 井字形模块化 2

3.2. 核心模块gui,数据库,guice,spring 2

3.3. 优先模块化垂直切分。。 2

3.4. 自包含原则 2

3.5. 参考jdk netclr sdk是个模块化好参照 2

4. 常见模块化问题 2

4.1. 什么时候需要子项目化 2

4.2. Package化 3

4.3. 数据库编程模块化 3

4.4. 避免只有大规模水平模块化cotrole service doc模块化 3

 

 

  1. 模块化层级(软件项目
    1. 子项目》命名空间package机制》类》类文件》方法函数级别》语句
  2. 常见的模块化机制与实例
    1. 文件夹树

代码树   ast等

 

    1. 常见的package模块化机制 命名空间namespace机制
    2. 前缀式模块化

常见于一些不支持ns的语言或项目

 

  1. 模块化原则与最佳实践
    1. 井字形模块化
    2. 核心模块gui,数据库,guice,spring
    3. 优先模块化垂直切分。。

 

    1. 自包含原则

常用的模块划分,参考,java nodejs net  sdk 系列。。

 

    1. 参考jdk netclr sdk是个模块化好参照
  1. 常见模块化问题
    1. 什么时候需要子项目化

减少主题atiplat_ee体积..凡是外围的依赖jar很大的一律外移动,比如office系列。Spider系列。Poster系列。

依赖于http系列的外衣

 

    1. Package化

或者代码很多的,超过20个的,一律外衣,比如wechat等。。

 

    1. 数据库编程模块化

使用前缀机制。。不支持命名空间

 

    1. 避免只有大规模水平模块化cotrole service doc模块化

先使用垂直模块化划分

 

原文地址:https://www.cnblogs.com/attilax/p/15197192.html