Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 简单的控制台程序,但我需要搜索算法的GoF模式_Java_Search_Design Patterns - Fatal编程技术网

Java 简单的控制台程序,但我需要搜索算法的GoF模式

Java 简单的控制台程序,但我需要搜索算法的GoF模式,java,search,design-patterns,Java,Search,Design Patterns,我想知道在我的简单Java控制台程序中实现搜索功能时,应该研究什么样的GoF模式 它基本上只是一个registry类,其中包含已注册的所有其他模型类的信息。 然后,我想实现一个搜索,根据使用的搜索关键字返回已注册的成员 i、 e.关键词:输入姓名、电话号码、车型、年龄 我曾想象过,这就像你输入你想搜索的关键字,它们将被搜索并链接在一起。然后你可以得到一个新行,输入你想要的关键字,然后这些关键字将是内部的,但链接到前者与或 示例(如果不使用关键字,则仅x): 将返回一个all Johns FULL

我想知道在我的简单Java控制台程序中实现搜索功能时,应该研究什么样的GoF模式

它基本上只是一个registry类,其中包含已注册的所有其他模型类的信息。 然后,我想实现一个搜索,根据使用的搜索关键字返回已注册的成员 i、 e.关键词:输入姓名、电话号码、车型、年龄

我曾想象过,这就像你输入你想搜索的关键字,它们将被搜索并链接在一起。然后你可以得到一个新行,输入你想要的关键字,然后这些关键字将是内部的,但链接到前者与或

示例(如果不使用关键字,则仅x):

将返回一个all Johns FULL,填充其他关键字,但:

Name: John Phone-Number:x Car-Type: x Age:x
Name: x Phone-Number:x Car-Type: Wagon Age: x
Name: x Phone-Number:x Car-Type: x Age: >55 
将归还所有的约翰,所有的货车所有人和55岁以上的人


UI不是问题/问题,它只是为了解释-问题是对于这个实现,我应该研究什么GoF模式,我一直在阅读它们,我不太确定。可能是迭代器模式?

可以使用访问者设计模式。为什么您认为需要设计模式?代码不需要模式。
Name: John Phone-Number:x Car-Type: x Age:x
Name: x Phone-Number:x Car-Type: Wagon Age: x
Name: x Phone-Number:x Car-Type: x Age: >55