命令用于将业务逻辑移除到相应的命令和处理程序中。
首选安装方法是使用 CocoaPods。将以下行添加到 podfile 中
pod 'RBCommander', '~>0.1.2'
如果您想手动安装,请将 RBCommander 文件夹复制到项目目录中。
命令是一个 DTO 对象,携带执行特定业务逻辑所需的数据。
命令处理程序使用命令 DTO 对象并在对象上或附近执行一系列操作。命令处理程序遵从 RBHandler 协议
命令总线使用命令翻译器将特定命令映射到其处理程序类,并执行发送给它的命令。
默认情况下,命令总线将搜索并替换命令类名,以便确定要使用哪个处理程序类,例如
LoginCommand => LoginCommandHandler
示例项目提供了一个全局的案例,展示如何使用命令模式。
RBCommander 在 MIT 许可协议 (MIT) 下提供
版权所有 (c) 2014 Roshan Balaji
以下条件下,任何人都可以免费获得本软件及其相关文档副本("软件"),在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供副本的人员这样做:
上述版权声明和本许可声明应包含在软件的副本或实质部分中。
本软件按“原样”提供,不做任何形式的保证,明示或暗示,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担任何责任,无论其基于合同行为、侵权行为或其他行为,无论其出自、导致或与软件或对该软件的使用或其他处理有关。