Import 设计模式导入文件会改变行为
我正在开发一个应用程序,该程序可以执行许多操作。它依赖于导入的XML文件和建立的DB连接。但是,有些函数可以在不导入xml文件的情况下工作,有些函数只能在导入xml或连接数据库的情况下工作 所以,我的问题是,我应该使用什么设计模式来建模?我读过一篇关于状态模式的文章,其中一个对象的行为相对于当前状态发生了变化。这是一个好的方法吗?例如,我可以有几种状态:XML\u文件\u导入\u仅,DB\u连接\u仅,XML\u导入\u和\u DB\u连接,不导入任何内容,并且基于对象的当前状态,相关函数是否可用 任何帮助都将不胜感激 问候,Import 设计模式导入文件会改变行为,import,design-patterns,state,Import,Design Patterns,State,我正在开发一个应用程序,该程序可以执行许多操作。它依赖于导入的XML文件和建立的DB连接。但是,有些函数可以在不导入xml文件的情况下工作,有些函数只能在导入xml或连接数据库的情况下工作 所以,我的问题是,我应该使用什么设计模式来建模?我读过一篇关于状态模式的文章,其中一个对象的行为相对于当前状态发生了变化。这是一个好的方法吗?例如,我可以有几种状态:XML\u文件\u导入\u仅,DB\u连接\u仅,XML\u导入\u和\u DB\u连接,不导入任何内容,并且基于对象的当前状态,相关函数是否可
Petar有两个状态机,每个状态机控制整个状态的一部分。每个状态机将独立于其他状态机执行转换 XML导入状态机 初始状态:未导入
boolean
变量
boolean dbConnected;
boolean xmlImported;
非常感谢你。我很高兴我的推理是正确的:)我想问你,你能否给我一些基本的伪代码,告诉我如何实现你提出的想法。