【问题标题】:How to implement multiple-level filters in an extensible manner?如何以可扩展的方式实现多级过滤器?
【发布时间】:2009-11-17 02:33:42
【问题描述】:

应该使其可扩展。

当我说使其可扩展时,我的意思是过滤器选项的细节可以在以后轻松添加。

按照设计,解析和渲染最好是独立的。(?)

在解析过程中,如果需要,需要显示下一级过滤器选项。

我的意思是它应该在每个过滤器标签的过滤长度内“如果需要”。

在不需要选项细节的情况下,如何使过滤选项的细节可扩展?

对于性能问题,应将所有相关字段放在同一个表中。

有关过滤器的现场演示,请参阅here

【问题讨论】:

  • 你在这里说的是什么编程语言或环境?
  • 服务器端语言是PHP,但这并不重要,关键是算法。
  • 过滤什么?咖啡渣?文本?你似乎认为你在这里所做的事情很明显,也许有人会出现同意你的观点。
  • 我在那里提供了一个实时链接。如果仍然不清楚我在说什么,您可以查看它。

标签: algorithm filter


【解决方案1】:

你看过Decorator pattern吗?

【讨论】:

  • 伙计,我现在需要一个更具体的解决方案。原则上有帮助,但不多。
  • 好的 - 这里有几个在 PHP 中实现装饰器模式的例子:phppatterns.com/docs/design/decorator_pattern
  • 这个模式我已经知道了,也用过好几次了,不过这次好像有点难用了。
猜你喜欢
  • 1970-01-01
  • 2020-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多