저는 더 많은 결합이 필요한 동일한 데이터/개체를 많이 사용하는 몇 가지 C# 양식 응용 프로그램을 작성했습니다. 모달 형식을 사용하여 이들 각각을 실행할 수 있다는 것을 알았지 만 .dll 및 기타 리소스를 부모 형식으로 어디에 표시해야합니까? 또는 필요한 경우 서로를 형성합니까? 당신이 사용할 수있는모달 폼과 공유 데이터,
답변
것들 :
- 정적 객체;
- 싱글 톤 패턴;
- 폼 생성자 또는 속성의 개체 전달.
- 은 모든 상속 속성을 기본으로 유지하면서 상속 된 양식을 사용합니다.
패턴은 문제가 아닙니다. – MusiGenesis
물건을 보여주기 위해 물건을 보여줍니다. 패턴을 보여주기 위해 패턴 자체를 보여줄 수 없기 때문에 다른 것들을 보여줍니다. 그러므로 패턴은 어떤 것이 물건이라는 것과 같은 의미의 것은 아닙니다. – MusiGenesis
이것은 프랑스어로 완전히 이해 될 것입니다. :) – MusiGenesis
빠른 해결책은 싱글 톤/정적 객체를 사용하는 것처럼 보일 수 있습니다. 여러 사용자가 비즈니스 개체에 액세스하는 경우 문제가 발생할 수 있습니다.
다른 방법으로는 마스터 양식에 개체를 추가하고 하위 양식에서 마스터 양식 개체를 호출하는 것입니다.
- 데이터 계층, 어떤 그런 경우가 있습니다
그냥 보조 노트로, 당신은 또한 3 tier approach 약 생각할 수 있습니다.
- 귀하의 비즈니스 개체; 비즈니스 로직 계층.
- 표현 계층;
프레젠테이션을 통해 BLL에 액세스하고 어디서나 (어떤 양식 이건), 그러나 (귀하의 BLL에서 정의 된) 내용을 변경하십시오. 데이터 영역을 사용하여 비즈니스를 조작하십시오.
BLL은 무엇이되어야합니까? – serhio
@serhio : 정확하게 비즈니스/도메인 로직 계층 (http://en.wikipedia.org/wiki/Business_logic_layer); 다중 계층 아키텍처 (http://en.wikipedia.org/wiki/Multitier_architecture)의 일부 –
- 1. 폼과 인콰이어블 듀오 사이의 데이터 보호 수준
- 2. ASP.Net 웹 폼과 MVC가있는 Ninject
- 3. symfony : 폼과 기본 키
- 4. 패키지에 폼과 프레임 추가하기
- 5. 레일 3 폼과 모델
- 6. JSF 폼과 독일어 움라우트
- 7. 은 데이터 테이블과 모달 패널
- 8. 공유 데이터 문제
- 9. 애플리케이션 내 데이터 공유
- 10. 공유 데이터 구조에서 동기화
- 11. Silverlight ViewModels간에 데이터 공유
- 12. 클래스 간 데이터 공유
- 13. ASP.NET MVC보기의 공유 데이터
- 14. 공유 정적 클래스 데이터
- 15. 사용자 컨트롤간에 데이터 공유
- 16. mod_python 프로세스간에 데이터 공유
- 17. 서비스와 활동간에 데이터 공유
- 18. OpenMP 공유 데이터
- 19. AppDomains간에 데이터 공유
- 20. Silverlight - 페이지간에 데이터 공유
- 21. ViewController 데이터 공유
- 22. SOA 스타일 - 데이터 공유
- 23. Python에서 프로세스간에 데이터 공유
- 24. 앱간에 핵심 데이터 공유
- 25. 개인화 된 Windows 폼과 컨트롤?
- 26. 장고 모델 폼과 CSS 스타일링
- 27. 윈도우 폼과 콘솔 간 통신
- 28. AJAX를 폼과 함께 사용 하시겠습니까?
- 29. WinForms에서 상위 폼과 관련하여 최상위 만있는 넌 모달 최상위 대화 상자를 어떻게 만듭니 까?
- 30. 다른 프로세스간에 dll 데이터 공유
양식이 모달이라는 사실이 귀하의 문제와 관련이있는 이유를 이해할 수 없습니다. –