├── .gitignore ├── DecouplingKit.podspec ├── DecouplingKit.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── DecouplingKit ├── DKService.plist ├── DKServiceManager.h ├── DKServiceManager.m └── DKServiceProtocol.h ├── Documents ├── DecouplingKit.graffle ├── DecouplingKit.png ├── Readme_cn.md └── Readme_en.md ├── Example ├── Bussiness1 │ ├── Bussiness1.podspec │ ├── Bussiness1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── Bussiness1.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Bussiness1 │ │ ├── Bussiness1ViewController.h │ │ └── Bussiness1ViewController.m │ ├── Podfile │ └── Podfile.lock ├── Bussiness2 │ ├── Bussiness2.podspec │ ├── Bussiness2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── Bussiness2.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Bussiness2 │ │ ├── Bussiness2Manager.h │ │ ├── Bussiness2Manager.m │ │ ├── Bussiness2Model.h │ │ ├── Bussiness2Model.m │ │ ├── Bussiness2ViewController.h │ │ └── Bussiness2ViewController.m │ ├── Podfile │ └── Podfile.lock ├── BussinessPublicService │ ├── BussinessPublicService.podspec │ ├── BussinessPublicService.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── BussinessPublicService │ │ └── Bussiness2Service.h └── DecouplingKitExample │ ├── DecouplingKitExample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── DecouplingKitExample.xcworkspace │ └── contents.xcworkspacedata │ ├── DecouplingKitExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── main.m │ ├── Podfile │ └── Podfile.lock ├── LICENSE └── Readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/.gitignore -------------------------------------------------------------------------------- /DecouplingKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit.podspec -------------------------------------------------------------------------------- /DecouplingKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /DecouplingKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /DecouplingKit/DKService.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit/DKService.plist -------------------------------------------------------------------------------- /DecouplingKit/DKServiceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit/DKServiceManager.h -------------------------------------------------------------------------------- /DecouplingKit/DKServiceManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit/DKServiceManager.m -------------------------------------------------------------------------------- /DecouplingKit/DKServiceProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/DecouplingKit/DKServiceProtocol.h -------------------------------------------------------------------------------- /Documents/DecouplingKit.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Documents/DecouplingKit.graffle -------------------------------------------------------------------------------- /Documents/DecouplingKit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Documents/DecouplingKit.png -------------------------------------------------------------------------------- /Documents/Readme_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Documents/Readme_cn.md -------------------------------------------------------------------------------- /Documents/Readme_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Documents/Readme_en.md -------------------------------------------------------------------------------- /Example/Bussiness1/Bussiness1.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Bussiness1.podspec -------------------------------------------------------------------------------- /Example/Bussiness1/Bussiness1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Bussiness1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Bussiness1/Bussiness1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Bussiness1.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Bussiness1/Bussiness1.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Bussiness1.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Bussiness1/Bussiness1/Bussiness1ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Bussiness1/Bussiness1ViewController.h -------------------------------------------------------------------------------- /Example/Bussiness1/Bussiness1/Bussiness1ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Bussiness1/Bussiness1ViewController.m -------------------------------------------------------------------------------- /Example/Bussiness1/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Podfile -------------------------------------------------------------------------------- /Example/Bussiness1/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness1/Podfile.lock -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2.podspec -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2/Bussiness2Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2/Bussiness2Manager.h -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2/Bussiness2Manager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2/Bussiness2Manager.m -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2/Bussiness2Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2/Bussiness2Model.h -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2/Bussiness2Model.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2/Bussiness2Model.m -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2/Bussiness2ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2/Bussiness2ViewController.h -------------------------------------------------------------------------------- /Example/Bussiness2/Bussiness2/Bussiness2ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Bussiness2/Bussiness2ViewController.m -------------------------------------------------------------------------------- /Example/Bussiness2/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Podfile -------------------------------------------------------------------------------- /Example/Bussiness2/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/Bussiness2/Podfile.lock -------------------------------------------------------------------------------- /Example/BussinessPublicService/BussinessPublicService.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/BussinessPublicService/BussinessPublicService.podspec -------------------------------------------------------------------------------- /Example/BussinessPublicService/BussinessPublicService.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/BussinessPublicService/BussinessPublicService.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/BussinessPublicService/BussinessPublicService.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/BussinessPublicService/BussinessPublicService.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/BussinessPublicService/BussinessPublicService/Bussiness2Service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/BussinessPublicService/BussinessPublicService/Bussiness2Service.h -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/AppDelegate.h -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/AppDelegate.m -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/Info.plist -------------------------------------------------------------------------------- /Example/DecouplingKitExample/DecouplingKitExample/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/DecouplingKitExample/main.m -------------------------------------------------------------------------------- /Example/DecouplingKitExample/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/Podfile -------------------------------------------------------------------------------- /Example/DecouplingKitExample/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Example/DecouplingKitExample/Podfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderyi/DecouplingKit/HEAD/Readme.md --------------------------------------------------------------------------------