delphi event bus
vent Bus 2.1

Delphi Event Bus (짧은 Deb)는 Delphi 플랫폼을위한 게시/구독 이벤트 버스 프레임 워크입니다.
DEB는 응용 프로그램의 다른 부품/레이어를 분리하면서도 효율적으로 통신 할 수 있도록 설계되었습니다. Android 플랫폼 용 EventBus 프레임 워크에서 영감을 얻었습니다.

Github 에서이 프로젝트를 "별"하십시오! 비용은 비용이 들지만 코드를 참조하는 데 도움이됩니다

1. 이벤트 정의 :
IEvent = interface (IInterface)
[ ' {3522E1C5-547F-4AB6-A799-5B3D3574D2FA} ' ]
// additional information here
end ;2. 준비 가입자 :
[Subscribe]
procedure OnEvent (AEvent: IAnyTypeOfEvent);
begin
// manage the event
end ;GlobalEventBus.RegisterSubscriberForEvents(Self);3. 게시물 이벤트 :
GlobalEventBus.post(LEvent);1. 정의 채널 :
const MY_CHANNEL = ' MYCHANNEL '2. 준비 가입자 :
[Channel(MY_CHANNEL)]
procedure OnMessage (AMsg: string);
begin
// manage the message
end ;GlobalEventBus.RegisterSubscriberForChannels(Self);3. 채널의 게시물 이벤트 :
GlobalEventBus.post(MY_CHANNEL, ' My Message ' );Copyright 2016-2022 Daniele Spinetti
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 것 외에는이 파일을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/license-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.