框架和设计模式 总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 08:46:33
框架和设计模式
总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设,控制方面起主导地位(像房屋建筑师画的图纸),就当我对二者什么都不懂起说起吧.好可加分酬谢|!
-------------------------------------------
那架构,框架,设计模式三者的关系是什么样的呢?在软件设计中的交互是什么样的?
总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下二者以及他们之间的联系,是否二者在项目总体的宏观架设,控制方面起主导地位(像房屋建筑师画的图纸),就当我对二者什么都不懂起说起吧.好可加分酬谢|!
-------------------------------------------
那架构,框架,设计模式三者的关系是什么样的呢?在软件设计中的交互是什么样的?
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)
设计模式大家应该很熟悉,尤其四人帮所写的书更是家喻户晓."四人帮"将模式描述为"在一定的环境中解决某一问题的方案".这三个事物 — 问题、解决方案和环境 — 是模式的基本要素.给模式一个名称,考虑使用模式将产生的结果和提供一个或多个示例,对于说明模式也都是有用的.
什么是架构?- -
由于在软件业迈向组件装配工业(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)
设计模式大家应该很熟悉,尤其四人帮所写的书更是家喻户晓."四人帮"将模式描述为"在一定的环境中解决某一问题的方案".这三个事物 — 问题、解决方案和环境 — 是模式的基本要素.给模式一个名称,考虑使用模式将产生的结果和提供一个或多个示例,对于说明模式也都是有用的.
框架和设计模式 总听些项目经理说你懂框架和设计模式吗?是实话框架我不怎么懂,设计模式倒零散知道几个.请高手帮我详细诠释下
写一篇600字作文 我未来的初中生活 要求:设计你理想中的中学模式,并设计自己未来中学的学习和生活.
新课程理念下的作业设计有模式吗?
读后感怎么写,有没有什么模式或框架?
我的世界手机版可不可以让自己在创造模式中设计的世界应用到生存模式去?
教学设计的一般模式构成要素是什么
如何理解教学设计与教学模式?
我的世界怎么去暮色森林,创造模式和生存模式哪个可以说详细点
spring的Ioc是用什么设计模式实现的
谁能帮我英文翻译"基于C/S模式的师资管理系统的设计与实现"
请问EXT是什么?我目前的进度是c# 和ASP入门AJAX框架是什么?框架是什么?
家庭电路布线图准备盖新房了..五间大平房.但是电路不知道怎么设计..所以求高人给我设计一下..房间的基本框架就是这样..