每次看到搜索功能,背后的代码都是一团糟。几百行,意大利面条式的代码,而且几乎总是一个巨大的方法。一种编程语言(Java/C#/PHP/etc)用于构造一个大型 SQL 查询。很多很多 if else 的。

一定有比这更优雅的方法吗?或者这就是当您使用 RMDBS 而不是平面数据结构时所得到的结果?

我愿意更多地了解这个主题,甚至可能买一本书。/亚当

请您参考如下方法:

使用query object pattern 。如果可以的话,也使用 ORM,它会让事情变得更容易。 实现细节取决于您的平台和架构,但这里有一些示例:


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!