我确定这是经常出现的内容,但我不知道如何处理它,也不知道要搜索的相关术语。我正在为一个搜索引擎创建一个实用程序,它将“启发式”附加到使用Java的传入搜索作业中。 (例如,如果用户搜索“沙发”,该实用程序将附加“沙发”和“卧室家具”等术语以提供更相关的结果。)针对全球数据访问和修改的正确设计
我在处理全球信息。在这种特定情况下,启发式术语是可以由在后端工作的人修改的全局信息,或者可以由客户端使用搜索来访问。所以,我想知道在这种情况下最好的做法是什么:我可以创建一个几乎是纯静态方法的类,称为HeuristicSearchEngine,它可以在服务器启动时启动,将启发式加载到内存中,以及有可用于访问启发式搜索或修改条款的方法。这看起来很sl,,因为它没有使用OOP的任何优点。所以,另一种方法是使用单例创建当前启发式的实例。这样,无论何时启动搜索作业,作业都可以加载当前状态的实例,将启发式搜索附加到搜索上并继续前进。然而,这里的单身人士似乎不太合适,我想知道其他人会如何处理这种情况。
让我知道你是否想进一步澄清任何其他信息。
感谢Cheeken的快速而详细的回应。我的印象是,这在编程中是一项微不足道的任务,但很高兴看到它们是这些观察背后的一些实际深度。 – Sal 2012-01-31 00:54:44