Swift-QTEventBus iOS事件总

Swift-QTEventBus 是一个挺轻量的框架,专门用来实现 iOS 中的“发布-订阅”模式。你知道这种模式可以让应用的各个组件之间解耦,减少直接依赖,代码也更干净易维护。在实际开发中,它可以你解开复杂的依赖关系,尤其是跨模块的通信部分。你定义好事件类型,订阅者就能对感兴趣的事件进行响应,而发布者也不需要知道事件的具体接收者。简单来说,就是通过 QTEventBus,你可以在应用中实现灵活的事件流和通知机制。举个例子,当登录成功后,发布一个事件,所有订阅了这个事件的组件都会接收到通知,进行相应的。开发起来挺,解耦的效果也相当,适合复杂项目。哦,对了,记得在不需要监听事件时解除订阅,防止内存泄漏哦。,QTEventBus 真的挺适合用来简化通信逻辑,减少代码之间的耦合。你要是想更深入了解它的工作原理,可以看看这个项目的源码。

zip
swift-QTEventBus是一个优雅的iOS事件总线用来实现“发布-订阅”的消息通信模式.zip 预估大小:74个文件
folder
LeoMobileDeveloper-QTEventBus-0bed21b 文件夹
folder
Demo 文件夹
file
ViewController.m 493B
file
Info.plist 1KB
folder
UIResponser 文件夹
file
DemoTableViewCell.xib 5KB
file
DemoTableViewCell.m 851B
file
DemoTableViewController.h 275B
file
DemoTableViewCell.h 549B
file
DemoTableViewController.m 2KB
file
main.m 338B
folder
Modules 文件夹
file
UserService.h 317B
file
UserService.m 1KB
file
PayService.h 265B
file
PayService.m 502B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 13KB
folder
Core 文件夹
file
DemoEvent.m 180B
file
DemoEvent.h 273B
file
DemoViewController.h 214B
file
DemoViewController.m 2KB
file
ViewController.h 208B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
Contents.json 62B
folder
Sources 文件夹
folder
AppModule 文件夹
file
QTAppEvents.m 2KB
file
QTAppDelegate.m 12KB
file
QTAppModuleManager.m 4KB
file
QTAppModuleManager.h 1KB
file
QTAppModule.h 3KB
file
QTAppEvents.h 8KB
file
QTEventBus+AppModule.h 381B
file
QTAppDelegate.h 377B
folder
UIKit 文件夹
file
UIResponder+QTEventBus.h 640B
file
QTEventBus+UIKit.h 259B
file
UIResponder+QTEventBus.m 1KB
folder
Core 文件夹
file
NSObject+QTEventBus.m 3KB
file
NSObject+QTEventBus_Private.m 602B
file
NSString+QTEevnt.m 314B
file
NSNotification+QTEvent.m 339B
file
QTJsonEvent.m 985B
file
QTEventTypes.h 2KB
file
QTEventBusCollection.m 5KB
file
QTEventBus.m 11KB
file
QTEventBusCollection.h 869B
file
QTEventBus.h 2KB
file
NSString+QTEevnt.h 288B
file
QTDisposeBag.h 319B
file
NSObject+QTEventBus.h 2KB
file
NSNotification+QTEvent.h 254B
file
QTDisposeBag.m 789B
file
QTJsonEvent.h 717B
file
NSObject+QTEventBus_Private.h 386B
folder
images 文件夹
file
event_bus_1.png 103KB
folder
QTEventBusTests 文件夹
file
Info.plist 701B
folder
Mock 文件夹
file
QTMockIdEvent.m 602B
file
QTMockEvent.m 437B
file
QTMockContainerValue.m 644B
file
QTMockIdEvent.h 384B
file
QTMockEvent.h 354B
file
QTMockContainerValue.h 348B
file
QTCollectionTests.m 5KB
file
QTNotificationTests.m 3KB
file
QTBasicTests.m 6KB
file
.cocoadocs.yml 191B
folder
QTEventBus.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
QTEventBus.xcscheme 4KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 155B
file
project.pbxproj 43KB
folder
Doc 文件夹
file
Module.md 1KB
file
Basic.md 4KB
file
.travis.yml 1KB
file
LICENSE 1KB
folder
QTEventBus 文件夹
file
Info.plist 774B
file
QTEventBus.h 498B
file
README.md 2KB
file
QTEventBus.podspec 1KB
file
.gitignore 1KB
...
zip 文件大小:167.47KB