10种分层模式

来源:互联网 发布:实木衣柜 知乎 编辑:程序博客网 时间:2024/06/06 07:50

如果只考虑业务逻辑层和数据持久层采用相同语言的情况下:

1、ObjC-ObjC-ObjC,缩写为OOO:用Objective-C语言实现表示层,用Objective-C语言实现业务逻辑层,用Objective-C语言实现数据持久层


2、Swift-Swift-Swift,缩写为SSS:用Swift语言实现表示层,用Swift语言实现业务逻辑层,用Swift语言实现数据持久层


3、Swift-ObjC-ObjC,缩写为SOO:用Swift语言实现表示层,用Objective-C语言实现业务逻辑层,用Objective-C语言实现数据持久层


4、ObjC-Swift-Swift,缩写为OSS:用Objective-C语言实现表示层,用Swift语言实现业务逻辑层,用Swift语言实现数据持久层


如果考虑到代码的组织形式:

1、同一工程的分层,用P(Project)表示


2、基于静态连接库实现的同一个工作空间不同工程的分层,用WL(Workspace Library)表示


3、基于自定义框架实现的同一个工作空间不同工程的分层,用WF(Workspace Framework)表示


优先考虑:

WFOOO、WFSSS、WFSOO、WFOSS

再考虑

WLOOO、WLSOO

最后是

POOO、PSSS、PSOO、POSS

0 0
原创粉丝点击