2009-05-01 4 views
0

학생, 강사 및 관리자 용 시스템이 있습니다. 때로는 강사가 관리자 일 수도 있습니다.여러 겹치는 역할을 가진 메뉴를 구축하기위한 전략

메뉴와 하위 메뉴를 XML로 저장하려고합니다. 관리자 및 강사 메뉴를 별도의 노드에 저장 한 다음 렌더링 할 때 결합해야합니까? 아니면 역할이 결정될 때 모든 옵션을 보여주는 역할이 첨부 된 하나의 마스터 메뉴를 사용해야합니까?

답변

1

마스터 메뉴 옵션에 절대적으로 역할을 첨부 한 다음 사용자의 역할에 따라 메뉴의 인스턴스에 포함 시키십시오. IMO는 훨씬 더 유연하고 유지하기 쉽습니다.

+0

각 노드와 서브 노드 (서브 메뉴 용)에 역할이 첨부 된 하나의 마스터 메뉴가 가장 좋은 방법입니까? – Caveatrob

관련 문제