什么是快速开发框架?_yinmaisoft的博客-程序员秘密_快速开发框架是什么

技术标签: 开发工具  .Net  快速开发平台  低代码框架  开发平台  软件框架  

前言

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

什么是快速开发框架

 

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

 

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

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

 

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

JNPF开源平台基本架构

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

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yinmaisoft/article/details/106860407

智能推荐

C#基础之Assembly_julianboom的博客-程序员秘密_assembly c#

 一直以来,我们都在用C#编写程序,编写程序的时候,我们用到继承、多态、接口以及泛型,我们也都明白子类可以继承抽象类,并能够重写父类的抽象方法,可是大家是否想过,如下几个问题:  1、凡树必有根和叶,类的继承也如此,如何通过程序集查找所有继承父类的之类的程序集名称?  2、如果程序B被其他程序调用,如何通过程序集查询调用B的所有程序?  3、如何查询当前项目通过添加引用了哪些程序集?...

使用Assembly打包Jar,可直接使用_此处一淌水的博客-程序员秘密_assembly jar

Pom文件 <build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <filtering>true</filtering> <excludes>

Pycharm和Python关系_CC_Lsh的博客-程序员秘密_pycharm与python的关系

Pycharm和Python关系简单来说:Pycharm是一个代码编辑器,是目前最流行的代码编辑器之一,用于编写python代码。Python是一个代码解释器,用于将Python代码翻译成计算机可以理解的指令。Pycharm下载地址:PyCharm: the Python IDE for Professional Developers by JetBrainsThe Python & Django IDE with intellig...

pycharm怎样编写java_Pycharm改进和编写代码_伊利心情的博客-程序员秘密

PyCharm包含用于编写代码的各种标准,其中包含适用于Python的适当缩进。 这有助于提高代码标准并在PyCharm编辑器中编写完整的代码。改进代码完成PyCharm中的代码完成非常独特。 您可以使用许多其他功能进一步增强它。 请注意,编辑器提供了代码块的开始和结束。 以下代码编写一个名为demo.py的文件中 -message = 'GIEWIVrGMTLIVrHIQS' #encrypte...

STM32F207(4) 上电关中断_烂笔_头的博客-程序员秘密

环境:STM32F207 内容:上电关闭中断前面我们又提到过,设置时钟的时候我们关闭了一次中断,但是请注意,这里的中断并不是什么定时器啊,外部中断什么的,这个只是针对于时钟树摄制过程中产生的针对于时钟相关的终端。所以这个和我们平时用的中断没有一毛钱关系,真正上电关中断是使用下面代码实现的:INT32S main(void){ // SystemInit(void) CPU_

台达HMI 笔记_Knight_Chester_Sun的博客-程序员秘密

1.需要注意的是,screen edit软件编的程序能用DOP SOFT 打开,但是DOPSOFT打开后再保存,文件就会变成 .DPS格式,无法再用Scredit打开。2. HMI TAGScredit里面的数据代号里面是可以使用DM的bit的,比如DM1023.01, 但是再次点击进去时就会出现数据类型又变成了word型,没关系,忽略就行。DOPSOFT的数据代号里面已经增加

随便推点

埃拉托斯特尼筛法(埃筛)_hambaga的博客-程序员秘密_埃拉托斯特尼筛法

埃筛的作用是找出区间内的所有素数,复杂度是O(nloglogn)。其基本思想是:素数的倍数一定是合数。#include <bits/stdc++.h>using namespace std;const int Max = 1e5;int n;int prime[Max]; // 1表示是素数void eratos() { memset(prime, 1, sizeof(...

删除chrome浏览器记住密码input自动填充背景色_DenggLin的博客-程序员秘密

/* Change the white to any color ;) */@-webkit-keyframes autofill { to { color: #333; //input中文字的颜色 background: transparent; }}.login-input input:-webkit-autofill { ...

芯片如何储存信息_简单通俗谈信息储存原理_weixin_39986027的博客-程序员秘密

简单通俗谈信息储存原理:网上有个塑料杯留声机的实验,即人对着纸杯喊话,纸杯底部连接一根钢针,钢针的另一头刻在塑料杯上,塑料杯安装在一个滚轴上。即喊话的声音频率刻在滚动的塑料杯上,然后回放滚动的塑料杯就可以还原原声。其实它这个也就是信息储存原理:1,刻下或保存信息能量频率,也即刻下或保存信息。2,刻下,记下,保存的信息能量频率可以振动回放,回放即输出原声。那我们人脑和电脑其实信息储存也是这个原理。人...

(数据结构)图的邻接表存储结构_是我来晚了!的博客-程序员秘密_图的邻接表存储

图的邻接表存储结构一般来说,图更多的是采用链表存储,具体的存储方法有 3 种,分别是邻接表、邻接多重表和十字链表本篇文章将优先介绍邻接表!!!邻接点:在图中,如果两个点相互连通,且通过其中一个顶点,可直接找到另一个顶点,则称它们互为邻接点邻接:指图中顶点之间有边或者弧的存在邻接表存储图的实现方式:给图中的各个顶点独自建立一个链表,用节点存储该顶点,用另一个链表中的节点存储其邻接点特殊之处是,为了便于管理这些链表,通常会将链表的头节点存储到数组中,也正因为各个链表的头节点存储的是各个顶

教你一招解决pycharm启动慢、卡顿的问题,亲测有效_凯旋.Lau的博客-程序员秘密_pycharm启动慢

本文介绍了如何通过给PyCharm分配更多的可用内存来解决PyCharm启动慢、有卡顿的问题,加速PyCharm的启动,避免卡顿。

推荐文章

热门文章

相关标签