YHProxyRouter用Objective-C实现多继承与解耦功能的工具

YHProxyRouter 是一个用Objective-C编写的工具,能让你在 Swift 项目中轻松实现多继承和解耦,简直就是 Swift 开发者的福音。你知道,Swift 本身不支持多继承,但这个工具巧妙地使用Objective-C的特性模拟多继承,能让你避免复杂的协议组合,代码更清晰。它还利用了代理模式和路由器模式,通过减少组件间的耦合,提高了代码的可维护性和扩展性。你可以把它集成到你的 Swift 项目中,用它来实现模块化架构,减少不必要的依赖性。举个例子,当你需要在不同的控制器之间跳转时,YHProxyRouter能帮你方便地实现路由,甚至在运行时动态选择不同的实现。如果你在做一个需要解耦和模块化的复杂项目,不妨试试看这个工具,蛮适合的。

zip
swift-YHProxyRouter一个用Object-C写的实现多继承而且解耦功能强大的工具.zip 预估大小:46个文件
folder
YHProxyRouter-master 文件夹
file
.travis.yml 134B
file
LICENSE 1KB
file
YHProxyRouter.podspec 540B
file
README.md 7KB
folder
YHProxyRouterDemo 文件夹
folder
YHProxyRouterDemo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 162B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
project.pbxproj 28KB
folder
xcuserdata 文件夹
folder
apple.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 340B
folder
xcdebugger 文件夹
file
Breakpoints_v2.xcbkptlist 473B
folder
YHProxyRouterDemoTests 文件夹
file
YHProxyRouterDemoTests.m 937B
file
Info.plist 701B
file
.gitignore 579B
folder
YHProxyRouterDemo 文件夹
folder
models 文件夹
file
YHTools.m 272B
file
YHModelOne.m 379B
file
YHTools.h 241B
file
YHModelTwo.h 216B
file
YHModelOne.h 215B
file
YHModelTwo.m 467B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 1KB
file
main.m 342B
file
AppDelegate.h 285B
file
YHBaseViewController.h 233B
file
AppDelegate.m 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 2KB
file
YHBaseViewController.m 2KB
folder
resource 文件夹
folder
main_proxy.bundle 文件夹
file
yh_className.txt 32B
folder
button 文件夹
file
YHButton.h 376B
file
YHButton.m 1KB
file
ViewController.h 223B
file
Info.plist 1KB
file
ViewController.m 3KB
folder
YHProxyRouterDemoUITests 文件夹
file
YHProxyRouterDemoUITests.m 1KB
file
Info.plist 701B
folder
sources 文件夹
file
YHProxyRouter.m 8KB
file
YHProxySingleton.h 658B
file
YHProxy.h 251B
file
NSObject+Router.m 998B
file
YHProxyRouter.h 2KB
file
NSObject+Router.h 814B
folder
sources 文件夹
file
YHProxyRouter.m 7KB
file
YHProxySingleton.h 658B
file
YHProxy.h 251B
file
NSObject+Router.m 998B
file
YHProxyRouter.h 2KB
file
NSObject+Router.h 814B
zip 文件大小:41.78KB