什么是框架?框架中要包含什么?为什么要开发框架?如何做框架?

如题所述

程序设计中的框架包含DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架,还包含如thinkphp、codeigniter(简称CI)、yii framework、doophp、qeephp、等主流的程序设计框架,根据个人习惯和性能要求,其各也有不同的优缺点。

从软件设计角度,框架是一个可复用的软件架构解决方案,规定了应用的体系结构,阐明软件体系结构中各层次间及其层次内部各组件间的毅力关系,责任分配和控制流程,表现为一组接口,抽象类以及实例间协作的方法。

框架是指对特定应用领域中的应用系统的部分设计和实现子系统的整体结构。
框架将应用系统划分为类和对象,定义类和对象的责任,类和对象如何互相协作,以及对象之间的控制线程。这些共有的设计因素由框架预先定义,应用开发人员只须关注于特定的应用系统特有部分。框架刻画了其应用领域所共有的设计决策,所以说框架着重于设计复用,尽管框架中可能包含用某种程序设计语言实现的具体类。

互联网是个神奇的大网,ERP管理系统也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手机的开始数字是一八七中间的是三儿零最后的是一四二五零,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了

因为软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,可以直接享受别人升级代码带来的好处。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-28
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。
  可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。
第2个回答  推荐于2018-02-27
以Java 为例子。 java 之前没有框架,或者说 自己公司封装了自己的框架。为什么要封装呢? 因为1 在实际开发中 很多代码重复再敲,浪费时间就是浪费金钱。
如: jsp+javabean+servlet 开发 jsp中的数据通过request-------》filter(自己解析了 封装成对象)-----》servlet 这还是好一些的。起初是 :request-------->servlet------>servlet 自己解析 通过request.getparxxxx("参数名") ------》封装到javabean 代码重复比较大。
如果 用springmvc 就好多了 jsp 通过form 表单提交 直接映射到 controller 方法中的参数 (一句话 就是省代码)
框架的好主要作用是: 快速开发。
好的框架设计 的作用: 松耦合,便于后期维护。减少多余的代码量。
框架包含了 许多 反射机制。
设计模式。

如何做框架:根据你的需求来设计。。。。。。本回答被网友采纳
第3个回答  2018-10-09

什么是软件开发框架,包含什么?

现在主流的开发框架是一种基于B/S(Brouser/Server,即浏览器/服务器)结构技术的web框架,以网页的表现形式,包含前端、后端和数据库三个大的方向,各个方向的技术框架都不一样,现在主流的技术框架包含JAVA、.NET、SqlServer、Bootstrap等,学会了这些也就知道什么是软件开发框架了。

软件开发框架详解

软件开发框架前端技术包括三个要素:HTML、CSS和JavaScript,还有很多高级的前端框架,比如bootstrap、Jquery等,前端开发也是比较的复杂,如果找到规律,开发起来也比较的快。

软件开发框架后端技术也有很多,比如.Net、JAVA、PHP等,各大语言都有其开发架构,像.NET的MVC架构,JAVA的Java EE,一般web后端技术的知识面是很广的,语言、设计模式、需求分析、性能优化等都要懂。

软件开发框架数据库技术现在有三种主流的关系型数据库:Mysql\SQLserver\Oracle,还有Nosql等结构性关系型数据库:Redis、Mogodb等。

为什么要软件框架?

软件开发框架集权限管理+快速开发+动态接口+通用组件+动态UI于一体的全新.net信息化快速开发框架,根据经验形成一套开发思想,产生开发规则和自动化工具,进行快速傻瓜式开发,提高效率和质量。

如果制作开发框架?

如何做开发框架参考

第4个回答  2013-08-28
框架封装了基本的东西,像VC中的MFC,你不需要写一个代码,就可以出来一个简单程序。当然那只是一个架子,还需要你添砖加瓦,才能满足你的要求。
相似回答