문제

문제 : 웹 콘솔에는 응용 프로그램이 설치된 모든 컴퓨터 목록이 표시됩니다. 각 기계에는 연결할 수있는 몇 가지 식별 정보가 있습니다. 부서 이름, 팀 이름 등과 같은 간단한 문자열. 우리는 사용자가 이러한 식별 필드의 이름을 변경하고 원하는만큼 추가/제거 할 수 있도록해야합니다. 이것을 어떻게 가장 잘 구현할 수 있습니까?

처음에는 이것을 싱글 톤으로 구현할 수 있다고 생각했습니다. 응용 프로그램 시작에서 마지막 세트 ID를 읽을 수 있습니다. 필드 이름 DB에서 문자열 목록의 싱글 톤 인스턴스를 만듭니다. 이것은 신원 정보를 표시하거나 액세스 해야하는 모든 기능으로 전달 될 수 있습니다. 이 옵션의 항소는 사용자가 UI에서 ID 필드 이름을 변경하거나 필드를 추가하거나 제거하면 Singleton 객체를 간단하게 수정할 수 있으며 변경 사항이 반영된다는 것입니다.

그러나 나는 내가 원하는 것을 달성하는 더 좋은 방법이 있어야한다고 생각합니다. 사용자가 마음대로 수정할 수있는 많은 정보가 있기 때문에 추적해야합니다.

제안이 있습니까?

도움이 되었습니까?

해결책

ORM의 객체를 사용하여 응용 프로그램 에서이 정보를 유지 관리하고 사용하십시오. 많은 Orms는 이런 종류의 일을 캐시 할 수있는 능력이 있으므로 속도를 잃을 것입니다.

나는 이것을하기 위해 싱글 톤을 사용하는 열렬한 팬이 아닙니다. 단위 테스트는 어렵고 결국 데이터베이스에 계속 유지해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top