2009-11-17 6 views
0

확장 가능해야합니다.확장 가능한 방식으로 다중 레벨 필터를 구현하는 방법은 무엇입니까?

확장 성을 내키면 필터 옵션의 세부 사항을 나중에 쉽게 추가 할 수 있습니다. 디자인으로

, 그것은 구문 분석 및 렌더링이 독립적 인 것을 좋습니다. (?)

구문 분석하는 동안, neccesary 경우 다음 단계 필터 옵션을 표시해야합니다.

"필요한 경우"로 각 필터 레이블의 필터링 길이 내에 있어야 함을 의미합니다.

옵션의 세부 사항이 필요하지 않을 때 필터링 옵션의 세부 사항을 확장 가능하게 만드는 방법은 무엇입니까?

성능 문제 때문에 모든 관련 필드를 동일한 테이블에 만들어야합니다.

필터의 라이브 데모는 here을 참조하십시오.

+0

여기에 어떤 프로그래밍 언어 또는 환경이 사용되고 있습니까? – bmargulies

+0

서버 측 언어는 PHP입니다.하지만 중요하지 않습니다. 핵심 알고리즘입니다. – Mask

+0

무엇을 필터링합니까? 커피 찌꺼기? 본문? 당신이 여기서하고있는 일이 분명한 것 같아서 누군가가 당신과 동의하는 사람이 될 것입니다. – bmargulies

답변

0

Decorator pattern을 보았습니까?

+0

버디, 지금 더 구체적인 해결책이 필요합니다. 선입견은 도움이되지만 많이는 아닙니다. – Mask

+0

OK - PHP에서 Decorator 패턴을 구현 한 몇 가지 예제가 있습니다. http://www.phppatterns.com/docs/design/decorator_pattern – TrueWill

+0

이 패턴에 대해 알고 있었고 여러 번 사용했습니다.하지만 이번에는 도와주기가 어렵다. – Mask

관련 문제