前言

作为一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率、程序的健壮、性能、团队协作、后续功能维护、扩展......等方方面面的事情。很多朋友在学习搭建自己的框架,很多公司也在创建或使用自己的框架,网上开源的框架多如牛毛,每年新上线的各种框架也不知多少。而不停的重复造轮子,也让更多的朋友鸟枪换炮,越跑越快,工作效率越来越高。那么什么是快速开发框架呢?

什么是快速开发框架

快速开发框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法; 另一种定义认为,框架是可为应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

可以说,一个快速开发框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要快速开发框架。

应用快速开发框架指的是实现了某应用领域通用完备功能(除去特殊应用的部分)的底层服务。使用这种框架的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发。框架提供了所有应用期望的默认行为的类集合。具体的应用通过重写子类(该子类属于框架的默认行为)或组装对象来支持应用专用的行为。

快速开发框架,即。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,快速开发框架一般是成熟的,不断升级更新的软件简单来讲,软件开发框架可以理解为我们起楼房时,用梁+柱子+承重墙做起来的钢筋混凝土结构框架。而实现的软件功能,也就像在这个快速开发框架结构中所要实现的不同类型、功能的房子,比如停车场、商场、酒店、饭店、商住房......

JNPF开源平台基本架构

  功能强大,结构扎实的框架,可承载的类型就更多,适用性就更强。不论是什么开发框架,都是为现实不同的业务功能而创建的。好的快速开发框架能提高企业的竞争能力,包括降低开发成本、提高产品质量、改善客户满意程度、控制开发进度等。同时,快速开发框架也是某一领域为实现某种业务的知识积累,它是一种持续性的活动,随着特定业务功能实现而创建,且跳出软件开发周期而存活。一个成熟的快速开发框架,不单单只是代码而已,它除了将某一领域业务的基础功能以代码的方式实现外,还必须编写对应的文档、模型、流程图、数据字典、开发使用说明.....等一系列的文档来支撑,这样的快速开发框架才更加成熟和健壮。

什么是快速开发框架?相关推荐

  1. 推荐一个 Java 接口快速开发框架

    欢迎关注方志朋的博客,回复"666"获面试宝典 今天给小伙伴们介绍一个Java接口快速开发框架-magic-api 简介 magic-api 是一个基于 Java 的接口快速开发框 ...

  2. 推荐一款基于 SpringBoot 的接口快速开发框架

    以下文章来源方志朋的博客,回复"666"获面试宝典 简介 magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为H ...

  3. 青云八核服务器无限申请教程,零云旗下快速开发框架lyadmin映像使用指南(青云服务器版)...

    零云旗下快速开发框架lyadmin映像使用指南 欢迎使用快速开发框架lyadmin.本指南将帮助您在青云服务器上快速部署并使用我们的产品. 概述: lyadmin是"零云"旗下的一 ...

  4. 《HiWind企业快速开发框架实战》(0)目录及框架简介

    <HiWind企业快速开发框架实战>(0)目录及框架简介 本系列主要介绍一款企业管理系统快速开发框架,该框架旨在快速完成企业管理系统,并实现易维护可移植的目标. 使用逐个系统模块进行编码的 ...

  5. 微信快速开发框架(六)-- 微信快速开发框架(WXPP QuickFramework)V2.0版本上线--源码已更新至github...

    4月28日,已增加多媒体上传及下载API,对应MediaUploadRequest和MediaGetRequest ------------------------------------------ ...

  6. 基于PyQt5的快速开发框架QFramer

    2019独角兽企业重金招聘Python工程师标准>>> QFramer 是基于PyQt5的一款快速开发框架 ####1. 基于Qt/ PyQt /PySide开发GUI常用的开发方式 ...

  7. Android 最火的快速开发框架XUtils

    最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍: 鉴于大家的热情,我又写了一篇 ...

  8. (转)利用快速开发框架,快速搭建微信浏览博客园首页文章

    原文地址:http://www.cnblogs.com/inday/p/weixin-publicf-platform-cnblogs.html 这几天接连发布了<快速开发微信公众平台框架--- ...

  9. android的快速开发框架,FastAndroid

    软件简介 这是一个封装了多方面开源库后基于MVP模式的一个Android快速开发框架,融入了MVP模式,将Activity或Fragment做为View层.抽象出Presenter用于处理业务逻辑.M ...

  10. Android快速开发框架-ZBLibrary 源码分享

    2019独角兽企业重金招聘Python工程师标准>>> 坐标标准库ZBLibrary,是一个MVP架构的Android快速开发框架,提供一套开发标准(View,Data,Event) ...

最新文章

  1. MySQL如何快速插入数据
  2. CondaHTTPError: HTTP 404 NOT FOUND for url https://pypi.tuna.tsinghua.edu.cn/simple/ 错误
  3. 给网站配置免费的HTTS证书 1
  4. AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑
  5. 认识java-STW:Stop the World
  6. 第四范式亮相世界智能大会 共探智能发展下人才培养路径
  7. 【Java面试题视频讲解】合并相同索引的值
  8. C++学习笔记1[数据类型]
  9. Oracle Study之--Oracle 11g RAC设置归档路径错误案例
  10. java 常见错误_Java常见错误的十大列表(前100名!)
  11. iwrite提交不了作业_“iWrite写作中心”使用全攻略
  12. ios7学习之路六(隐藏状态栏 )
  13. 【车牌识别】基于HOG特征提取和GRNN网络的车牌识别算法matlab仿真
  14. A4张的尺寸大小是多大?像素又是多少呢?
  15. 成为高薪的AI人工智能工程师的条件
  16. vs添加监视快捷键_询问操作方法:监视Android移动设备使用情况,Windows键盘快捷键和修复损坏的照片...
  17. 书籍《阅读的方法》读后感
  18. vue view design 图标选择器
  19. 第2关:java入门
  20. 冷启动与热启动的定义

热门文章

  1. 映泰 远程开机_远程温柔的开关机,哪种智能插座可以做到?我找到了它
  2. 手机PDF阅读器如何设置阅读模式
  3. 【模型检测学习笔记】10:有限状态迁移系统上的IC3算法
  4. 程序员「小镇做题」出身,月薪是父母半年收入 ……
  5. 自适应单页官网源码 自适应单页官网源码
  6. 频谱仪使用方法图解_【康复技术】肌内效贴布使用方法,肌内效贴布贴法图解...
  7. SDK:BUMO GO SDK
  8. 如何在电脑出现准考证的页面
  9. 计算机平面设计专业素描教案,透视在中职计算机平面设计专业素描教学中的运用策略...
  10. “1024”竟然火于“羞羞”论坛?程序员节敢不敢跟我来吐槽