体系结构,框架,库,设计模式,设计模式 的概念

转载 2004年07月04日 21:19:00

http://dev.csdn.net/develop/article/15/15852.shtm

 

1.     体系结构(Architecture)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

体系结构亦可称为架构,所谓软件架构﹐根据Perry 和Wolfe之定义:Software Architecture = {Elements,Forms, Rationale / Constraint },也就是软件主架构 = {组件元素,元素互助合作之模式,基础要求与限制}Philippe Kruchten采用上面的定义﹐并说明主架构之设计就是:将各组件元素以某些理想的合作模式组织起来﹐以达成系统的基本功能和限制。体系结构又分为多种样式,如Pipes and Filters等。

 

2.     框架(Framework)

框架亦可称为应用架构,框架的一般定义就是:在特定领域基于体系结构的可重用的设计。也可以认为框架是体系结构在特定领域下的应用。框架比较出名的例子就是MVC

 

3.     (Library)

库应该是可重用的、相互协作的资源的集合,供开发人员进行重复调用。它与框架的主要区别在于运行时与程序的调用关系。库是被程序调用,而框架则调用程序。比较好的库有JDK

 

4.     设计模式(Design Pattern)

设计模式大家应该很熟悉,尤其四人帮所写的书更是家喻户晓。四人帮”将模式描述为“在一定的环境中解决某一问题的方案”。这三个事物 — 问题、解决方案和环境 — 是模式的基本要素。给模式一个名称,考虑使用模式将产生的结果和提供一个或多个示例,对于说明模式也都是有用的。

 

5.     PlatForm)

由多种系统构成,其中也可以包含硬件部分。

 

软件体系结构基本概念汇总

这门课与UML建模,程序设计方法学一样,都是站在比较高的角度来看整个软件结构。并不是对算法,或者语言的关注。如果以后有志于成为软件架构师,就应该好好学这门课。现在我把自己整理的这门课的资料与大家分享。...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2015年07月28日 00:36
  • 4293

spring核心框架体系结构

很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡 乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至...
  • erlian1992
  • erlian1992
  • 2016年12月28日 08:50
  • 914

异常的概念和Java异常体系结构

一、 异常的概念和Java异常体系结构     异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,     是Java语言健壮性的一个...
  • liuhenghui5201
  • liuhenghui5201
  • 2014年01月22日 21:59
  • 1774

高等计算机体系结构基本概念总结

高等计算机体系相关概念
  • u014276460
  • u014276460
  • 2015年07月04日 21:37
  • 1099

面向服务的体系结构(SOA)——(1)目标与核心概念

什么是SOA?常常听到人们拿OOP和SOA一起来说事,诸如SOA是否可以代替面向对象(OOP)或者两者比哪个更加有优势?直接回答有难度举个例子可能显得答案更容易理解。小孩子问你该认真写作业呢?还是高考...
  • beijiguangyong
  • beijiguangyong
  • 2013年06月28日 23:58
  • 4207

mysql库与表的概念

mysql是一个大数据库。有的数据库里面个有种各样的数据。如果不按照规定划分好会显得看起来很乱。凡是东西都要通过整理才能规矩,每一堆数据整理到了一起,然后,所以有了产生了表与库这个东西。我们创建网站的...
  • booljiaoyu
  • booljiaoyu
  • 2016年12月27日 15:09
  • 548

javaEE体系结构

1.什么是J2EE? J2EE是一套设计、开发、编译和部署企业级应用程序的规范。 基于多层结构的WEB应用 支持分布式计算应用模型 以服务端计算为核心 基于主键开发、松耦合 支持流一的安全...
  • songxiuliang
  • songxiuliang
  • 2017年03月29日 10:26
  • 1108

软件架构的定义及其理解

一、定义           所谓软件架构,指的是软件系统的整体结构,包括软件子元素,这些元素的外部属性以及元素元素之间的关系。 这个定义包含了以下三层意思:         (1)软件架构是对系统的...
  • acs713
  • acs713
  • 2014年05月14日 14:43
  • 4910

[软件体系结构]DCOM,CORBA,EJB介绍

背景介绍90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,逐...
  • qq_27848507
  • qq_27848507
  • 2017年04月13日 16:47
  • 464

3-软件体系结构风格和模式

3-软件体系结构风格和模式3.1 概述 软件系统同建筑一样,也具有若干特定的“风格” (software architectural style);describes a class of archi...
  • qq_22841811
  • qq_22841811
  • 2017年01月22日 20:55
  • 2717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:体系结构,框架,库,设计模式,设计模式 的概念
举报原因:
原因补充:

(最多只允许输入30个字)