面向接口的编程
来源:互联网 发布:叽萝捏脸数据 编辑:程序博客网 时间:2024/04/30 05:31
面向接口的编程,将接口与实现分离,可以极大的降低代码的耦合,比如在编程中使用的加密接口,如果将具体的加密算法写入到使用加密的地方,这样就会导致,下一次加密方法发生改变的时候会导致大量的地方需要修改。如果是面向接口的编程,那么只会在具体实现代码的地方进行重写一个加密类即可。
对外提供统一的密码接口
@interface CipherInterface : NSObject
// 加密接口
+ (NSString )enCryptKey:(NSString )key string:(NSString *)string;
// 解密接口
+ (NSString )deCryptKey:(NSString )key string:(NSString *)string;
@end
当使用具体的加密算法比如DES时候:
@interface DesCrypt : NSObject
// 加密接口
+ (NSString )enDesKey:(NSString )key string:(NSString *)string;
// 解密接口
+ (NSString )deDesKey:(NSString )key string:(NSString *)string;
@end
在具体实现时候调用实际需要的加密类即可:
@implementation CipherInterface
+ (NSString )enCryptKey:(NSString )key string:(NSString *)string {
return [DesCrypt enDesKey:key string:string];
}
+ (NSString )deCryptKey:(NSString )key string:(NSString *)string {
return [DesCrypt deDesKey:key string:string];
}
@end
同样的在持久化存储中,在具体使用到存储的地方,是需要使用一个接口类即可,没有必要将具体持久化存储手段比如SQLite与CoreData代码融入到具体的使用场景中,这样在需要替换存储手段的时候可能会非常麻烦!
- 面向接口 的编程
- 面向接口的编程
- 面向接口的编程
- 面向接口的编程
- 面向接口的编程思想
- 面向接口编程的好处
- 面向接口编程的作用
- 面向抽象(接口)的编程
- 面向接口编程的理解
- 面向接口编程的优点
- 面向接口编程的好处
- 面向接口编程的点
- 面向接口编程的好处
- 面向接口编程的好处
- 面向接口编程的好处
- 面向接口编程的意义
- 面向接口编程的好处
- 面向接口编程的优点
- Java实现对MongoDB的AND、OR和IN操作
- Road to Django
- 唯品会实现电商平台从业务到架构的治理体系
- Fedora 20 安装后需要做的几件事
- 合并两个顺序链表
- 面向接口的编程
- js判断鼠标进入容器的方向
- 《Cocos2d-x游戏开发实战精解》学习笔记1--在Cocos2d中显示图像
- OpenGL: 深度冲突(Z-Finghting or Depth Fighting)的解决
- python基础学习一 数据类型和变量
- linux iometer io
- Java笔记---生成器Generator
- 集训队专题(5.1)1001 Maximum Clique
- 信息资源管理