配置如何影响代码流?

时间:2015-05-05 07:37:31

标签: configuration config

不同类型的软件提供不同数量的配置/定制。路由器是我所知道的最可配置的软件系统之一。我想知道路由器如何处理配置 - 它们如何根据配置改变代码流?

一种显而易见的方法是使用大多数语言提供的if..else子句(假设我们使用的是C) 那么有没有其他编程方法(或范例?)

数据驱动的编程范例可能是可行的。配置可以被认为是输入源之一,因此可以用来改变代码流。 我需要知道的是,是否有任何论文和参考资料可以用来丰富我的理解。不只是路由器任何类型的软件。如果问题似乎含糊不清,请告诉我,我会添加更多细节。

1 个答案:

答案 0 :(得分:1)

我对路由器的配置一无所知,但您的问题表明您对任何类型的软件的配置感兴趣,因此您可能会对以下内容感兴趣。

我是Config4*的作者,它为特定的配置语法提供C ++和Java解析器。我建议你做以下事情。浏览“Config4 *入门指南”(HTMLPDF)的第2章和第3章,以获得配置语法和API的概述。然后花点时间阅读“Config4 *实用使用指南”(HTMLPDF),其中讨论了“如何”使用各种不同的配置方式。尽管该手册中的讨论使用了Config4 *语法和API,但原则可以与其他语法一起使用,例如XML。如果您专注于该手册中讨论的原则,而不是语法,那么我怀疑您将开始深入了解路由器如何处理其配置。