2009-06-29 4 views
0

설정 클래스에 대한 아키텍처에 대한 최적의 방법에 대한 조언이 궁금합니다. 클래스를 채우는 데 사용할 테이블이 여러 개 있습니다. Hashtable이 가장 좋은 방법이라고 생각하십니까? Intellisense에서 앱의 범위를 통해 강력하게 형식화 된 컬렉션을 사용할 수도 있습니다.설정 클래스 아키텍처

Settings.Car.Colour 나는 또한 .NET에서 SQL의 속국 클래스에 대해 궁금하네요

- 난 누군가가 최선의 선택 여부에 어떤 생각이있는 경우이 관찰자가 그냥 궁금 패턴 - 구현하고 싶습니다 - 아니면 내 솔루션을 굴려야합니까? 이 기능을 사용하기 위해 SQL Server 내에서 추가 된 테이블과 설정이이를 관리 서버로 제한하는 것 같습니다.

내가 살펴 봐야 할 프레임 워크 내의 다른 클래스는 무엇입니까?

답변

1

데이터베이스의 설정이 변경 될 때 SQL 종속성 클래스를 사용하지 않습니다. 특정 데이터베이스에 너무 많이 매달 릅니다 (원하는 경우 추출 할 수도 있음).

대신 데이터베이스에 변경 사항이 발생했을 때 관심이있는 청취자에게 보내는 일종의 메시지 알림을 받고 리스너가 캐시를 무효화하도록해야합니다.

또한 강력한 형식의 컬렉션을 추가하는 것이 좋습니다. 해시 테이블/사전에 호출을 전달할 수는 있지만 런타임과 달리 컴파일 타임에 바인딩 할 수있는 것이 필요합니다.