2010-04-27 5 views
0

저는 더 많은 결합이 필요한 동일한 데이터/개체를 많이 사용하는 몇 가지 C# 양식 응용 프로그램을 작성했습니다. 모달 형식을 사용하여 이들 각각을 실행할 수 있다는 것을 알았지 만 .dll 및 기타 리소스를 부모 형식으로 어디에 표시해야합니까? 또는 필요한 경우 서로를 형성합니까? 당신이 사용할 수있는모달 폼과 공유 데이터,

+2

양식이 모달이라는 사실이 귀하의 문제와 관련이있는 이유를 이해할 수 없습니다. –

답변

1

것들 :

  • 정적 객체;
  • 싱글 톤 패턴;
  • 폼 생성자 또는 속성의 개체 전달.
  • 은 모든 상속 속성을 기본으로 유지하면서 상속 된 양식을 사용합니다.
+0

패턴은 문제가 아닙니다. – MusiGenesis

+0

물건을 보여주기 위해 물건을 보여줍니다. 패턴을 보여주기 위해 패턴 자체를 보여줄 수 없기 때문에 다른 것들을 보여줍니다. 그러므로 패턴은 어떤 것이 물건이라는 것과 같은 의미의 것은 아닙니다. – MusiGenesis

+0

이것은 프랑스어로 완전히 이해 될 것입니다. :) – MusiGenesis

0

빠른 해결책은 싱글 톤/정적 객체를 사용하는 것처럼 보일 수 있습니다. 여러 사용자가 비즈니스 개체에 액세스하는 경우 문제가 발생할 수 있습니다.

다른 방법으로는 마스터 양식에 개체를 추가하고 하위 양식에서 마스터 양식 개체를 호출하는 것입니다.

  1. 데이터 계층, 어떤 그런 경우가 있습니다

    그냥 보조 노트로, 당신은 또한 3 tier approach 약 생각할 수 있습니다.

  2. 귀하의 비즈니스 개체; 비즈니스 로직 계층.
  3. 표현 계층;

프레젠테이션을 통해 BLL에 액세스하고 어디서나 (어떤 양식 이건), 그러나 (귀하의 BLL에서 정의 된) 내용을 변경하십시오. 데이터 영역을 사용하여 비즈니스를 조작하십시오.

+0

BLL은 무엇이되어야합니까? – serhio

+0

@serhio : 정확하게 비즈니스/도메인 로직 계층 (http://en.wikipedia.org/wiki/Business_logic_layer); 다중 계층 아키텍처 (http://en.wikipedia.org/wiki/Multitier_architecture)의 일부 –