编译环境的例子也是物件驱动的我们将会讨论它是如何创建可部署的物件的
尽管这三个概念都很容易理解但结合起来用在编译环境中的话它们会变得非常强大
现在让我们来看看编译环境是如何组织的
模组结构
当有很多要去实现的时候把问题分解为若干个小的部分是个很有效的方法我们需要一个好的分而治之(divideandconquer)的技术来帮助我们来管理大量的源码在编译环境中创建编译模块是个好方法
我们通过在应用程序的根目录下创建一个目录来创建一个模块这个新的目录成为这个模块的基础在每个模块目录下我们存放与其相关的文件和源码
这是一个示例程序的编译环境按照模块来组织
appname/
| admin/
| core/
| db/
| lib/
| ordermgt/
| reports/
| web/
| buildxml
[] [] [] [] []