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模块化

先使用垂直模块化划分

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

  1. [转]普通软件项目开发过程规范(五)—— 总结

    [引言]优秀的程序员既懒又笨. 因为懒,做为优秀程序员一族,就没有必要经常创建无意义的新玩意,我们需要一套切实可行的过程规范,能达到开发目的就好了,除非是,能创造出让我们可以更变得懒的玩意. 笨,有规 ...

  2. Atitit 手机号码选号 规范 流程 attilax总结 v4 s81.docx 1. Keyword关键词 2 2. 靓号的定义 2 3. 靓号的重要意义 与解决问题 为什么我们需要靓号

    Atitit  手机号码选号 规范 流程  attilax总结 v4 s81.docx 1. Keyword关键词 2 2. 靓号的定义 2 3. 靓号的重要意义 与解决问题 为什么我们需要靓号指南, ...

  3. Node.js模块化开发||Node.js中模块化开发规范

    JavaScript开发弊端 a.js b.js JavaScript在使用时存在两大问题,文件依赖和命名冲突. 生活中的模块化开发 软件中的模块化开发 app.j user.一个功能就是一个模块,多 ...

  4. 模块怎么用_Android 组件化/模块化 的理解!

    作者:前行的乌龟 到现在组件化真的不是什么新鲜东西了,大公司都用的滚瓜烂熟,龙飞凤舞了,也就是现在部分中型项目和小项目在组件化的路上努力.所以同志们,组件化没玩过的,不熟悉的赶紧搞起来,说一点,你不会 ...

  5. java模块_Java 9 揭秘(2. 模块化系统)

    文 by / 林本托 Tips 做一个终身学习的人. 在此章节中,主要介绍以下内容: 在JDK 9之前Java源代码用于编写,打包和部署的方式以及该方法的潜在问题 JDK 9中有哪些模块 如何声明模块 ...

  6. Modularity(模块化-CommonJS规范)

    第二阶段: CommonJS规范 CommonJS就是一个JavaScript模块化的规范,该规范最初是用在服务器端的node的,前端的webpack也是对CommonJS原生支持的. 根据这个规范, ...

  7. 浅析:前端模块化开发规范

    浅析:前端模块化开发规范 早期的模块化解决方案 NameSpace:命名空间模式 匿名闭包:IIFE模式 模块模式:IIFE+依赖传参 ES6之前的模块化解决方案 CommonJS模块化规范 AMD模 ...

  8. Node.js(一)——(Node.js安装及使用,通过Node.js搭建服务器,模块化及自定义模块,npm/yarn/nvm,内置模块fs的使用,buffer及stream,新闻列表案例)

    目录 1.Node.js介绍 2.安装Node.js 3.使用Node.js实现第一个服务器 3.1初步感受Node.js 3.2Google Chrome 默认非安全端口列表,尽量避免以下端口. 3 ...

  9. JavaScript进阶(十二)JS 模块化编程规范-CommonJS、AMD、CMD、ES6

    文章目录 一.前言 二.AMD-异步模块定义 三.CMD-同步模块定义 四.CommonJS 规范 五.ES6 六.拓展阅读 一.前言 AMD.CMD.CommonJs是ES5中提供的模块化编程方案, ...

  10. JavaScript 模块化编程规范

    JavaScript 模块化编程是一种组织代码的方式,可以将代码分成独立的小块,使得代码更易于维护.扩展和重用.常见的 JavaScript 模块化编程规范有 CommonJS.AMD.ES6 Mod ...

最新文章

  1. 将Tensor核心引入标准Fortran
  2. Javascript 调用XML制作连动下拉框
  3. XMPP聊天之Openfire 的安装和配置---Mac OS
  4. Linux7/Redhat7/Centos7 安装Oracle 12C_监听配置及DBCA安装数据库_05
  5. C++-bit转hex(四位二进制转十六进制)
  6. openlayers根据坐标定位_车辆定位技术概述
  7. React躬行记(8)——样式
  8. 50多款51单片机程序源码原理图编程源代码
  9. JAD文件各属性解释
  10. ThingsBoard 开源技术体系总览
  11. Fujitsu DPK8310Tax 打印机驱动
  12. hdu6287 口算训练
  13. python一个下载小说的简易爬虫
  14. 计算机的文件夹打不开了,文件夹打不开,详细教您文件夹打不开怎么办
  15. 新创公司如何建立优质的工程师到职流程
  16. SysML-Sec A model Driven Approach for Designing Safe and Secure Systems
  17. 医学计算机应用基础实验报告word,word的操作——实验报告
  18. RecyclerView安卓androidx.widget.RecyclerView
  19. 网站报错检查502 bad gateway是怎么回事?怎么解决?
  20. 10个顶尖响应式HTML5网页

热门文章

  1. chrome session丢失_为什么还是由这么多人搞不懂Cookie、Session、Token?
  2. 关键词: iostream 和 iostream.h
  3. 谈目标绩效的一种想象
  4. 四 Lync Server 2013 部署指南-前端部署(2)
  5. 项目cookie优化之cookie数量限制和多页面共享污染数据问题
  6. 如何实现两台Domino之间的相互访问
  7. AD域服务器中批量创建帐户
  8. C#图片处理(裁剪,缩放,清晰度,水印)
  9. ubuntu 9.10修改grub启动项的方法
  10. sql server 连接