第16章 使用命令行
命令行启动选项、环境变量和配置文件对许多应用程序都非常重要,特别是服务器的实现。有许多方法可以处理程序启动和创建对象的过程。我们会在本章中探讨两个问题:参数解析和应用程序的总体架构。
本章中会扩展第13章“配置文件和持久化”中介绍的配置文件处理,我们会使用更多为命令行程序和顶层服务器提供的技术。我们还会扩展第14章“Logging和Warning模块”中介绍的一些日志记录的设计方法。
在下一章中,我们会扩展这些原则来继续介绍一种被称为宏观编程的架构设计方法。我们会用命令模式定义不用借助shell脚本就可以定义可聚合的软件组件。当编写在应用程序服务器上使用的后台处理组件时,这种方法非常有用。
