zoukankan      html  css  js  c++  java
  • 如何架构一个框架

    1.架构与业务无关联的大框架

      (1   可测试(Testable)   提供测试接口  对目标进行测试

      (2  可扩展(Extensible)    可以让使用者根据自己的业务进行扩展         设计数据库表 考虑扩展的时候 要在 统一标准 和 表扩展性之前取舍     比如  有个人任务表有一个字段存了其他表的名称 和对应查询条件的字段和字段值     这些字段和字段值是要任意的 还是统一 是 ID  和 ID 值呢?

      (3 可维护(Maintainable)  出现错误 提供给使用者必要调试信息  保存错误信心

      (4 提供给开发者一个快速构建开发文档的接口

      (5 统一 函数与函数、系统与系统 、 跨语言之间 数据的通讯格式

    2.架构与业务相关的框架

      控制器:

        接受/返回 用户信息的控制器 负责 对接收过来的数据进行验证 或者反馈信息给用户      

      面向过程

        处理业务流程的控制器:负责整理业务实现流程

          模型: 尽可能避免业务逻辑的判断

        负责操作数据 和 返回对应的数据、

         数据库:

        每个模型的数据库查询语句

     3.安全

  • 相关阅读:
    第三方类AFNetworking(一)
    objective-C nil,Nil,NULL 和NSNull的小结
    DOM解析XML文件
    设置导航栏字体大小,颜色和加粗字体的方法
    数据本地化之沙盒机制
    本地存储Sqlite的用法:
    iOS面试题
    iOS 知识-常用小技巧大杂烩
    怎么升级iOS10教程
    2016WWDC详解
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/7064618.html
Copyright © 2011-2022 走看看