框架和设计模式 总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 01:52:42

框架和设计模式 总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设,
框架和设计模式
总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设,控制方面起主导地位(像房屋建筑师画的图纸),就当我对二者什么都不懂起说起吧.好可加分酬谢|!
-------------------------------------------
那架构,框架,设计模式三者的关系是什么样的呢?在软件设计中的交互是什么样的?

框架和设计模式 总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设,
CSDN上有人问过,就把答案贴过来了,这种问题面试时经常考到,要理解还是需要实战的.
什么是架构?- -
由于在软件业迈向组件装配工业(software component industry) 不断发现组件设计者对其组件之应用场合的预想环境与应用软件师的软体结构常无法完美地整合起来,导致应用软件师难以灵活地再使用(reuse) 他人设计之组件,造成软件组件工业成长上的瓶颈.OO软件专家也逐渐认识到其问题是来自于软件主架构的不相合(mismatch).
软件主架构的重要性并非今天才呈现出来,20多年前软件大师Fred.P.Brooks 就提到:软件设计的参与者之间,其设计的概念必须一致(conceptual integrety)才能共同创造出简单亲切的软件,同时他也强调软件主架构在达到概念一致的过程中,居于核心角色.这个20多年来的老问题,仍是今天OO软件师必须努力去克服的.
要想追上它,必须知道它是什么.因此我先介绍一下相关知识的一些概念:
1.架构(Architecture)
体系结构亦可称为架构,所谓软件架构,根据Perry 和Wolfe之定义:Software Architecture = {Elements,Forms,Rationale / Constraint },也就是软件主架构 = {组件元素,元素互助合作之模式,基础要求与限制}.Philippe Kruchten采用上面的定义,并说明主架构之设计就是:将各组件元素以某些理想的合作模式组织起来,以达成系统的基本功能和限制.体系结构又分为多种样式,如Pipes and Filters等.
2.框架(Framework)
框架亦可称为应用架构,框架的一般定义就是:在特定领域基于体系结构的可重用的设计.也可以认为框架是体系结构在特定领域下的应用.框架比较出名的例子就是MVC.
3.设计模式(Design Pattern)
设计模式大家应该很熟悉,尤其四人帮所写的书更是家喻户晓."四人帮"将模式描述为"在一定的环境中解决某一问题的方案".这三个事物 — 问题、解决方案和环境 — 是模式的基本要素.给模式一个名称,考虑使用模式将产生的结果和提供一个或多个示例,对于说明模式也都是有用的.

框架和设计模式 总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设, 设计模式,这种算什么图MVC框架模型图吗? 嵌入式框架和框架的区别是什么? 软件框架中的:B/S和C/S分别是什么模式? 什么是框架,怎么理解框架?如题:面试的时候总是被问到你用什么框架开发?可究竟什么是框架了?框架和我编程有什么关系了? 要做两个形状相同的三角形框架,其中一个三角形框架的三边长分别为4,7,9,另一个三角形框架的一边长为2,怎样选料可使这两个三角形相似?你能设计几种方案? 怎么搭建框架不知道大家所说的搭建框架是什么? 3大框架 什么的 我都懂 但是 搭建框架就是写程序吗? 他们说做程序先要把框架搭建好 但是 框架到底是什么 做的程序 不就是一块一块写 要框架 应用程序框架 社会主义市场经济含义,特点和基本框架是什么 MIDP程序的框架和生命周期, 研究内容和框架有什么区别? 框架柱和框支柱的区别? 历史问答题有一些什么框架?和方法 九年级电学和电阻的知识框架 政治哲学的知识框架和高中历史的知识框架框架下列出各分点内容,越详细越好. 读后感怎么写,有没有什么模式或框架?我要童年(高尔基)的读后感,和昆虫记(法布尔)的读后感 混凝土框架结构中框架柱的计算长度和框架柱的净高有何区别?