一.背景 软件开发是一个系统工程,当然编码实现是其中尤其重要的一个环节,关乎到功能需求的实现好坏.这个环节中除了编码这一硬功之外,与之相关的编码风格这一柔道,虽然没有直接决定功能的实现与否,但却在很大程度上决定了的项目代码整体的可读性.健壮性.移植性.可维护性等重要特性.编码风格不仅涉及到代码如何编写,也涉及到代码模块的分布组织,即项目代码目录的设计. 好的代码目录设计可以直观展现开发者的逻辑条理,提高代码的可读性.可维护性.移植性甚至是健壮性,不好的代码目录设计就不细说了,逻辑层次混乱不清,代