Android 애플리케이션 용 UDP 메시징 시스템을 만들고 있습니다. 그 때문에 스레드를 보내고받으며 파싱하는 별도의 클래스를 만들었습니다. 클래스를 인스턴스화해야합니다 - 즉. 단 하나의 UDP 서버!Java의 클래스 사이에서 말하기?
이제 Android에서는 디자인에 기본적으로 다른 클래스 인 여러 가지 활동이 있습니다. 다른 클래스의 UDP 통신 iterface를 사용하고 싶습니다. 그러나 현재 UDP CI는 주 클래스에서 한 번 인스턴스화됩니다. 따라서 나는 다른 클래스의 객체에 액세스 할 수 없습니다. 또한, CI 구문 분석 모듈은 메시지에 따라 전체 앱의 설정/UI/...를 변경해야합니다.
따라서 :
- 내가 전혀 내가 1 개체 이상 필요하지 않은 경우 인스턴스를해야합니까?
- 클래스의 모든 것을 정적으로 유지하는 것이 좋은 선택입니까?
- 어느 시점에서 나는 반대 방향 (obj-> main)으로 얘기해야 할 것입니다. 콜백을 사용하거나 메인에서 CI로 필요한 리소스를 전달하고 CI에서 관련 리소스를 사용해야합니까?
나는이 문제를 충분히 명확하게 설명하기를 희망한다. 궁금한 점이 있으면 저에게 질문하십시오.
종속 프레임 워크 인젝티브 프레임 워크는 어떤 것이 좋을까요? 어떻게 작동합니까? 짧은 예를 들면? – SharkyLV
http://code.google.com/p/google-guice/wiki/Motivation (종속성 삽입이 어떻게 도움이되는지 및 사용 방법에 대한 좋은 배경 지식) – ManojGumber