用协议来统一接口

简介:

用协议来统一接口

 

效果

 

源码

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. 用协议可以隐藏实现细节.提升代码可读性. 


目录
相关文章
|
8月前
|
消息中间件 存储 中间件
中间件使用统一的标准和协议
【6月更文挑战第2天】
91 1
|
9月前
|
算法 搜索推荐 C++
统一结果封装
统一结果封装
41 0
|
算法 安全 网络协议
如何设计一个安全的对外接口?
对外接口安全措施的作用主要体现在两个方面,一方面是如何保证数据在传输过程中的安全性,另一方面是数据已经到达服务器端,服务器端如何识别数据。
160 0
|
算法 安全 网络协议
如何设计一个安全的对外接口
如何设计一个安全的对外接口
340 0
|
算法 安全 网络协议
如何设计一个安全的对外接口 ?
最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。
137 0
|
XML 网络协议 Java
SOAP接口对接
基于spring 框架下的soap接口对接
411 0
|
6月前
|
安全 网络协议 5G
5G的核心协议有哪些?
【8月更文挑战第31天】
527 0
|
9月前
|
消息中间件 设计模式 监控
如何优雅地实现接口统一调用?
【2月更文挑战第6天】
501 3
接口规范 8. 播出认证相关接口
8 播出认证相关接口 8.1.开启播出认证 用途针对某个应用,开启播出认证。开启播出认证后,所有播放该应用下的视频流的请求都需要做合法性认证,只有认证通过的请求才会允许播放。认证的方法包括token认证、referer认证和第三方认证。
1450 0
485通讯接口与232接口的区别
485通讯接口与232接口的区别
2742 1

热门文章

最新文章