NLServiceLocator 1.0.1

NLServiceLocator 1.0.1

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Nikita Leonov维护。



Objective C 文本服务定位器

概述

Objective C 的服务定位器设计模式实现。

用法

隐式或显式注册您的服务以协议(s)

[NLServiceLocator registerService:myService];
[NLServiceLocator registerService:myService forProtocol:@protocol(NLSampleService)];

在您需要的时候通过引用该协议,它遵守并用于隐式或显式注册来检索服务

id<NLSampleService> myService = [NLServiceLocator serviceForProtocol:@protocol(NLSampleService)];

完成。享受您的完整开发,松散耦合的架构,在运行时有机会用替代品替换服务。只需用它来使您的代码更易于管理,或通过提供几行代码的模拟服务来简化测试。

安装

pod "NLServiceLocator"

许可

NLServiceLocator 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。