用协议来统一接口

简介:

用协议来统一接口

 

效果

 

源码

https://github.com/YouXianMing/ProtocolDesign



//
//  CellHeightProtocol.h
//  TableViewDemo
//
//  Created by YouXianMing on 15/6/17.
//  Copyright (c) 2015年 YouXianMing. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

/**
 *  请用一个值来维护并存储cell的高度
 */
@protocol CellHeightProtocol <NSObject>
@required
/**
 *  cell最终高度
 *
 *  @return 获取cell的最终高度
 */
- (CGFloat)cellHeight;

/**
 *  计算高度
 */
- (void)calculateTheHeight;


@end

说明

1. 协议与代理并不相同.

2. 协议可以统一接口,我们可以通过让对象继承协议来统一接口输出,加上与抽象父类配合,可以最大限度的做到高类聚,低耦合,提升你的代码逼格.

3. 用协议可以隐藏实现细节.提升代码可读性. 


目录
相关文章
接口规范 9. 推流认证相关接口
9 推流认证相关接口 9.1.开启推流认证 用途针对某个应用,开启推流认证。开启推流认证后,所有向该应用下的推送直播流的请求都需要做合法性认证,只有认证通过的请求才会允许推送。认证的方法包括token认证和第三方认证。
1170 0
|
2月前
|
消息中间件 设计模式 监控
如何优雅地实现接口统一调用?
【2月更文挑战第6天】
53 3
|
3月前
|
算法 搜索推荐 C++
统一结果封装
统一结果封装
16 0
|
5月前
|
程序员 C++
论接口的封装能力
论接口的封装能力
24 0
|
9月前
|
算法 安全 网络协议
如何设计一个安全的对外接口 ?
最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。
|
9月前
|
API 数据安全/隐私保护
基于协议的业务模块路由管理
关于业务模块与路由权限的管理方案
54 0
|
算法 安全 网络协议
如何设计一个安全的对外接口?
对外接口安全措施的作用主要体现在两个方面,一方面是如何保证数据在传输过程中的安全性,另一方面是数据已经到达服务器端,服务器端如何识别数据。
107 0
|
存储 Java 芯片
终于有人将TWI(串行通讯接口)给讲通了!
终于有人将TWI(串行通讯接口)给讲通了!
终于有人将TWI(串行通讯接口)给讲通了!
485通讯接口与232接口的区别
485通讯接口与232接口的区别
1835 1
|
算法 安全 网络协议
如何设计一个安全的对外接口
如何设计一个安全的对外接口
263 0

热门文章

最新文章