Lazy loaded image
🌉开发框架搭建
开发框架01-定义、概念、必要性和特点
Words 994Read Time 3 min
2024-10-15
2024-11-8
type
date
slug
category
icon
password
  1. 来源:开发框架也是某一领域为实现某种业务的知识积累,它是一种持续性的活动,随着特定业务功能实现而创建,且跳出软件开发周期而存活。一个成熟的框架,不单单只是代码而已,它除了将某一领域业务的基础功能以代码的方式实现外,还必须编写对应的文档、模型、流程图、数据字典、开发使用说明.....等一系列的文档来支撑,这样的框架才更加成熟和健壮。
  1. 概念:框架是整个或部分系统的可重用设计构件,规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象构件及构建实例间交互方法,它为构件复用提供了上下文(Context)关系。
    1. 框架将构件的协作关系整合设计,提升了多构件的复用能力。
    2. 协作关系即是上下文(Context)关系。
  1. UML、架构与框架的关系
    1. 对于框架来说,就是已做好的钢筋混凝土结构建筑物,里面可以建各个功能的停车场、商场、酒店、饭店、商住房。
      架构对于框架来说,它就是绘出好的建筑图纸,它描述建筑物的外部形状、内部布置、结构构造、内外装修、材料做法以及设备、施工等各种图样。而UML就是在这些图纸上所绘制的各种形状的图形(符号)。
  1. 通用性和专用性:框架通过通用类子类的重写和组装对象来支持应用专用行为的开发
  1. 开发框架必要性
    1. 无开发框架
      有开发卡养家
      1. 从头开发效率低
      1. 设计重用性和系统的可扩充性
      2. 周期长
      2. 缩短大型应用软件系统的开发周期
      3. 程序鲁棒性差
      3. 提高开发质量
      4. 多重复功能
      4. 共用基础功能
      5. 无统一调用规范
      5. 框架代码规范统一
  1. 搭建框架的定位
    1. 绝非功能越全面越好,和开发阶段,开发团队组建,开发人员技能
    2. 和个人能力有关,设计模式,模块解耦想得越复杂反而影响效率,“唯有快才能更好的生存下来并壮大”,框架可以慢慢升级,将你所学到的新知识新技术融合到框架中,使它的功能更加强大,更加健壮。
      1. 框架通过小步快跑,不断的迭代升级来慢慢扩展的,当项目上生产环境后,根据新的需求和所碰到的问题,去不停的调整,最终越来越强大。所有框架都是从1.0版本到2.0、3.0......发展而来,而不是直接跳过最初版本到最终成熟版本。
  1. 框架的主要特点和要求
    1. 代码模板化:分层,类调用方法一致,采用相同的调用风格
    2. 重用:开发框架一般层次清晰,不同开发人员开发时都会根据具体功能放到相同的位置,加上配合相应的开发文档,代码重用会非常高,想要调用什么功能直接进对应的位置去查找相关函数,而不是每个开发人员各自编写一套相同的方法。
    3. 高内聚(封装)
    4. 规范:代码开发规范要求,做好命名、注释、架构分层、编码、文档编写等规范要求
    5. 可扩展
    6. 可维护:二次开发或现有功能的维护方便
    7. 协作开发
    8. 通用性
 
 
 
 
上一篇
嵌入式开源库一览
下一篇
开发框架02-开发环境搭建

Comments
Loading...