分享一个BookStore ios程序的例子

时间:2014-09-24 15:56:17   收藏:0   阅读:366

经过4天的开发,ios的网络书店基本完成了:

 架构中最重要的元素:

  1. 模块化,纵向分割
  2. 层次化,横向分割
  3. 抽象和实现分离
  4. 解耦,同构组件如何通讯,异构组件如何通讯
  5. 职责分离

重构中:消除重复代码,消除魔数

BookStore应用虽然简单,但包括的内容不少

bubuko.com,布布扣

bubuko.com,布布扣

 

 

分层架构如下:

 

层之间的通讯控制如下:

C层到VC层采用通知,VC层之间采用协议,VC到C层采用方法调用,C到S层采用方法调用,S到C层采用Block回调。精心开发5年的UI前端框架!

 

bubuko.com,布布扣

 

bubuko.com,布布扣

 

bubuko.com,布布扣

 

 

bubuko.com,布布扣

 

 bubuko.com,布布扣

 

  希望不要误导新手,高手路过帮忙看一下有什么可以改进的,特别是架构上。

原文:http://blog.csdn.net/ariss123/article/details/39523551

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!