`
scorpiomiracle
  • 浏览: 263389 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于"什么是框架”说得很好的一段话

阅读更多
    框架(Framework)是可重用的,半完成的应用程序,可以用来产生专门的定制程序。

    你只要细心地研究真实的应用程序,就会发现程序大致上由两类性质不同的组件组成,一类与程序要处理的具体事务密切相关,我们不妨把它们叫做业务组件;另一类是应用服务。比如说:一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务性质的不同不大可能在不同的系统中重用,而另一些组件如决定程序流向的控制、输入的校验、错误处理及标签库等这些只与程序相关的组件在不同的系统中可以很好地得到重用。人们自然会想要是把这些在不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架,再做一个新的东西时就不必白手起家,而是可以在这个基础上开始搭建。
分享到:
评论

相关推荐

    关于struts框架的一个很好的表单验证

    Struts框架是Java Web开发中的一个关键组件,它主要用于构建基于MVC(Model-View-Controller)模式的应用程序。在Struts框架中,表单验证是确保用户输入数据正确性和安全性的核心环节。本篇文章将深入探讨Struts框架...

    ext框架框架框架框架框架

    根据提供的文件信息,我们可以推断出这是一段与Ext JS框架相关的代码片段,涉及到了页面布局、组件管理和事件处理等内容。...对于想要深入学习Ext JS框架及其应用场景的开发者来说,这段代码提供了一个很好的参考案例。

    ssh整理好的框架

    SSH框架是Java开发中常用的三大框架整合,包括Spring、Struts和Hibernate。这些框架的集成大大简化...这个预配置的SSH框架为初学者提供了一个很好的起点,通过实际操作和调整,你可以快速提升自己的Java Web开发技能。

    深入.NET框架

    总的来说,《深入.NET框架》这门课程对于想要从事.NET开发的学员来说至关重要,它不仅奠定了扎实的技术基础,也为后续更高级别的学习和实际开发工作打下了坚实的基础。通过系统的理论学习和实践操作,学员能够逐步...

    真正高质量高水准的实际商用的Delphi 信息化管理系统开源框架源码

    我改过一段时间的烂代码,深受刺激,突然发现有些程序员的思维方式真的难以理解,甚至不可思议。 我想这是改过别人代码的程序员的共同感觉,很多流行语言都有相关的开发框架,那为什么要使用开发框架呢?简单理解,...

    很精彩的一段JS

    在"很精彩的一段JS"这个主题中,我们可以深入探讨JavaScript的核心概念以及如何利用JS进行高效编程。 首先,JavaScript的基础包括变量、数据类型、操作符、控制结构、函数等。变量是存储值的容器,JS支持六大数据...

    豌豆框架0.5.beta

    10. **example**:示例文件夹,可能包含了一些演示如何使用豌豆框架开发应用的实际代码示例,这对于初学者来说是很好的学习资源。 豌豆框架的特性可能包括但不限于以下几点: - **模块化设计**:通过模块化,项目...

    java 实用框架demo

    对于初学者来说,这是一个很好的学习资源,能够帮助理解这些框架的工作原理和相互协作的方式;对于经验丰富的开发者,它也可以作为一个快速启动新项目的基础模板。通过分析和实践这个Demo,开发者可以提升自己在Java...

    foundation框架的学习介绍

    当该池被释放(通常是在一段代码块结束时),所有在这个池中的对象都会收到`release`消息,从而减少内存占用,避免内存泄漏。 #### NSNumber类 `NSNumber`类用于将基本数据类型(如整型、浮点型)包装成对象,这样...

    一款开箱即用的 Vue 中后台管理系统框架,兼容PC、移动端

    对于初学者来说,这是一个很好的学习资源,能够深入理解Vue.js及其生态系统;对于专业开发者,它则是一个高效的工具,可以帮助他们快速构建复杂的后台管理系统。在实际项目中,开发者可以根据需求对框架进行定制和...

    ace前端框架ace前端框架

    Ace框架的源码是用JavaScript编写的,因此它能很好地与浏览器环境集成,并且支持包括HTML、CSS、JavaScript、Python、Java等多种编程语言的语法。 Ace框架的核心特性包括: 1. **语法高亮**:Ace提供了一流的语法...

    漂亮的网站框架

    这里的“漂亮”可能是指网站的用户界面(UI)设计,包括布局、色彩搭配、图标设计以及用户体验等方面都做得很好。 标签“aps”可能是对ASP.NET的简写或者错误拼写,但在这里我们假设它指代的是ASP.NET的相关知识。 ...

    自己做的第一个超无聊小游戏(框架).rar

    标题中的“自己做的第一个超无聊小游戏(框架).rar”表明这是一个初学者制作的简易游戏程序,可能包含了一个基本的...对于其他初学者来说,这样的项目也是很好的学习参考,可以帮助他们理解如何从零开始构建一个游戏。

    game框架

    在这个场景中,描述提到“代码不是很好”,可能意味着提供的代码示例或框架可能不够优化,存在可改进之处,或者对于初学者来说可能不易理解。标签中的“游戏框架代码.rar”表明这是一个包含游戏框架相关源代码的压缩...

    自动化测试关键字初始框架

    每个关键字都对应一段实现特定功能的代码,比如"OpenBrowser"用于打开浏览器,"ClickElement"用于点击页面元素等。 2. **测试数据**:测试数据是驱动测试执行的关键,可以是Excel表格、CSV文件或其他格式,其中包含...

    关于教育学的知识框架.rar

    这个名为"关于教育学的知识框架.rar"的压缩包,显然是一个集成了教育学核心概念、理论和实践的资源,旨在帮助学习者构建系统化的知识体系,以便更好地理解和应用教育理论。 首先,我们要明确教育学的基本构成。教育...

    javaWEB SSM框架 商城demo

    总之,"javaWEB SSM框架 商城demo"是一个很好的学习资源,涵盖了Java Web开发的多个方面,不仅有助于理解SSM框架的工作原理,也为开发者提供了一个实践和扩展的平台,以提高他们的技能和项目经验。

    maven 构建最新ssh框架整合

    这个提供的压缩包文件可能包含了已经配置好的SSH框架整合项目,下载后可以直接运行和学习,对于初学者来说是个很好的实践资源。通过这样的项目,开发者可以快速理解SSH框架如何协同工作,以及Maven如何在其中发挥...

    SpringBootAjax 整合前段框架

    在IT行业中,SpringBoot是一个备受推崇的Java框架,它简化了Spring应用的初始搭建以及开发过程,使得开发者能够快速地创建...对于初学者来说,这是一个很好的学习实践案例,帮助他们理解前后端分离的现代Web开发模式。

Global site tag (gtag.js) - Google Analytics