|
|
1
5
通常,XML解析器类应该独立于任何特殊上下文。这意味着开发人员应该能够使用它,无论他是在开发应用程序、服务、库还是其他什么。
XML解析器类不应该对它所使用的上下文以及从何处获取参数做出任何假设(您应该限制解析器仅在它可以访问
因此,您要做的是在构建XML解析器实例时传递所需的参数。但你知道 不 将应用程序实例作为参数传递(请再次考虑依赖关系),但您要从应用程序类传递必要的参数。 在上面的例子中:
你真的应该确保把“工具性的东西”和任何阻止你普遍使用它的东西分开。如果您想在另一个项目中使用XML解析器类,而您的参数不是由应用程序上下文提供的,而是由其他类提供的,会发生什么情况?
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |