두 번째 모듈이 순환 가져 오기에서 첫 번째 변수를 수정하도록 허용하고 있지만 작동하지 않는 것 같습니다. 2 가지 질문이 있습니다. 1) 언어 개발의 관점에서 이것이 작동하지 않는 이유는 무엇입니까? 2) 약간 다른 방식으로 동일한 작업을 수행 할 수있는 쉬운 해결책이 있습니까? 방법? a.py :이 import b
test1 = 'a'
test2
순환 참조가있는 WCF 계약이 있습니다. 간단한 부모 - 자식 관계의 경우 솔루션은 .NET 3.5SP1 이상 - DataContract의 IsReference 속성 (this page은 좋은 설명이 있음)을 사용하면 매우 간단합니다. 그러나 저의 관계는 깊은 세 단계로 이루어져 있습니다 : 조부모 < -> 부모 < -> 자녀. "조부모"에는 많은 "부모"
public interface IBaz { IBar bar { get; set; } }
public class Baz : IBaz
{
public IBar bar { get; set; }
public Baz(IBar bar) { this.bar = bar; }
}
public interface IBar { IBaz baz { ge
두 개의 개체 사이에 양방향 통신 회선을 설정하려면 .Net Remoting을 사용하고 있습니다. 기본 구조는 다음과 같다 : Instances of RemoteObjectA call methods on StaticObjectA.
Instances of RemoteObjectB call methods on StaticObjectB.
StaticObjec
동일한 파일에서 서로를 참조하는 두 개의 클래스를 갖기 위해 노력합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? class Foo(object):
other = Bar
class Bar(object):
other = Foo
if __name__ == '__main__':
print 'all ok'
? 문제는
나는 RequestHandler 클래스와 RequestListener 클래스를 가지고있다. RequestHandler는 RequestListener를 생성하고 RequestListener를 자신에 대한 참조로 전달합니다. RequestListener는 RequestHandler의 메소드를 호출하여 처리 될 때 여러 유형의 요청 (예 : handleTypeA
다음과 같은 점에 유의하십시오. 서로간에 독립적으로 존재해야하는 두 개의 프로젝트가 있습니다. 프로젝트 하나는 파일 시스템 감시자입니다. 다른 하나는 내 UI의 코지 니스트입니다. 파일 감시자는 새 파일이있는 경우 이벤트를 발생시킵니다. 그런 다음 파일의 데이터를 데이터베이스에 추가해야합니다. 그것은 배경 이야기가 굵은 것입니다. 실제 문제는 파일 감시자가
아마도 이것이 매우 기본적인 질문입니다. 제게 사죄 해 주시면 --- 저는 C# 초보자입니다. 받는 사람에게 명령을 보내기위한 WPF GUI가 있습니다. 명령은 ASCII 텍스트입니다. 이제 GUI 외에 통신 방법을 사용하는 콘솔 응용 프로그램이 있으므로 통신 부분을 별도의 프로젝트로 분리했습니다. 통신 DLL은 일반 소켓에서 비동기 메소드를 사용합니다.
현재 업무 계층 내에 구조 맵을 통합하고 있지만 양방향 종속성으로 인해 문제가 있습니다. 계층에는 여러 관리자가 포함되어 있으며 각 관리자는 서로의 메소드를 호출 할 수 있습니다. 통신에 대한 제한이나 규칙은 없습니다. 여기에는 아래 예제와 같은 가능한 순환 종속성도 포함됩니다. 디자인 자체가 의심 스럽지만 현재로서는 StructureMap이 작동하고 향후
구조체 맵에서 원형 의존성이 가장 단순합니다. 클래스 A는 생성자에서 클래스 B를 사용하고 클래스 B는 생성자에서 클래스 A를 사용합니다. 의존성을 없애기 위해 클래스 B를 클래스 A를 생성자 인수가 아닌 속성으로 가져 왔지만 구조체 맵은 여전히 불평합니다. 다른 DI 프레임 워크에서이 방법을 사용하여 순환 종속성이 손상된 것을 보았습니다 .-이 문제는