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

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

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

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

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

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

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

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

      控制器:

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

      面向过程

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

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

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

         数据库:

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

     3.安全

  • 相关阅读:
    jsweb常用代码
    Javascript开发者 常用知识
    理解javascript中的回调函数(callback)
    学习记录 div悬停在顶部 。div阻止冒泡
    Dao DaoImp
    tips
    Java&IO
    Java& 动态代理
    Java集合---ConcurrentHashMap原理分析
    java8之重新认识HashMap(转自美团技术团队)
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/7064618.html
Copyright © 2011-2022 走看看