按设计目的不同,设计可分为(按设计目的不同,设计可分为哪几类)
大家好!今天让小编来大家介绍下关于按设计目的不同,设计可分为的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008
文章目录列表:
一、按照设计深度不同,设计分为哪几个阶段
1)工程建设项目设计分阶段控制的特征。
工业、交通、电力、市政等工程建设项目设计一般划分为初步设计、施工图设计两个阶段。大型复杂工业项目,或有复杂技术问题的主体工程,往往在初步设计和施工图设计之间又增加技术设计阶段,或将工程初步设计与技术设计两阶段合并成为扩大初步设计。
水电工程建设项目设计一般划分为预可行性研究、可行性研究、招标设计和施工图设计四个阶段,其中可行性研究相当于其他行业的初步设计,招标设计相当于扩大初步设计。水利工程建设项目设计一般划分为预可行性研究、可行性研究、初步设计和施工图设计四个阶段。
民用建筑工程设计一般划分为方案设计、初步设计和施工图设计三个阶段。技术要求简单的民用建筑工程经有关建设主管部门同意,设计委托可以约定,方案设计审批后直接进入施工图设计,即简化成两阶段设计。
①工程方案设计。根据设计条件和设计深度的不同,方案设计可分为概念性规划方案设计及实施性方案设计。
工程方案设计文件一般包括设计说明书、总平面图以及建筑设计图纸、设计委托或设计中规定的透视图、鸟瞰图、模型等。
②工程初步设计。工程初步设计文件包括设计说明书、工程总平面和有关专业设计图纸、主要设备材料表、工程概算书。
③工程施工图设计。施工设计图纸是指导工程施工,为工程施工提供操作依据的详细技术文件。施工图设计文件应该包括工程总平面和各专业设计图纸、工程概算书或要求的工程预算书。
二、按设计目的不同可分为那三大类
功能性设计
人性化设计
感观性设计
以上是我个人的理解!
三、设计模式都有哪些?
总体来说设计模式分为三大类:
一、创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
二、结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
三、行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
1、工厂方法模式:
定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。
工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,这就用到工厂方法模式。
创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
2、抽象工厂模式:
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂需要创建一些列产品,着重点在于"创建哪些"产品上,也就是说,如果你开发,你的主要任务是划分不同差异的产品线,并且尽量保持每条产品线接口一致,从而可以从同一个抽象工厂继承。
3、单例模式:
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:
(1)某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。
(2)省去了new操作符,降低了系统内存的使用频率,减轻GC压力。
(3)有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一个军队出现了多个司令员同时指挥,肯定会乱成一团),所以只有使用单例模式,才能保证核心交易服务器独立控制整个流程。
4、建造者模式:
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
5、原型模式:
原型模式虽然是创建型的模式,但是与工程模式没有关系,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。本小结会通过对象的复制,进行讲解。在Java中,复制对象是通过clone()实现的,先创建一个原型类。
6、适配器模式:
适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。
7、装饰器模式:
顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。
8、代理模式:
代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。
9、外观模式:
外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口。
10、桥接模式:
桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样。
JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了。
11、组合模式:
组合模式有时又叫部分-整体模式在处理类似树形结构的问题时比较方便。使用场景:将多个对象组合在一起进行操作,常用于表示树形结构中,例如二叉树,数等。
12、享元模式:
享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。
13、策略模式:
策略模式定义了一系列算法,并将每个算法封装起来,使其可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。
14、模板方法模式:
一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用。
15、观察者模式:
观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通知你。
其实,简单来讲就一句话:当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系。
16、迭代子模式:
顾名思义,迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对象进行遍历访问。
17、责任链模式:
责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对系统进行动态的调整。
18、命令模式:
命令模式的目的就是达到命令的发出者和执行者之间解耦,实现请求和执行分开。
19、备忘录模式:
主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C呢,就是一个用来存储备忘录的,且只能存储,不能修改等操作。
20、状态模式:
状态模式在日常开发中用的挺多的,尤其是做网站的时候,我们有时希望根据对象的某一属性,区别开他们的一些功能,比如说简单的权限控制等。
21、访问者模式:
访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易。
若系统数据结构对象易于变化,经常有新的数据对象增加进来,则不适合使用访问者模式。访问者模式的优点是增加操作很容易,因为增加操作意味着增加新的访问者。访问者模式将有关行为集中到一个访问者对象中,其改变不影响系统数据结构。其缺点就是增加新的数据结构很困难。
22、中介者模式:
中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。
如果使用中介者模式,只需关心和Mediator类的关系,具体类类之间的关系及调度交给Mediator就行,这有点像spring容器的作用。
23、解释器模式:
解释器模式一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。
扩展资料:
介绍三本关于设计模式的书:
1、《设计模式:可复用面向对象软件的基础》
作者:[美] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
出版社: 机械工业出版社
2、《软件秘笈:设计模式那点事》
作者:郑阿奇
出版社:电子工业出版社
3、《设计模式:基于C#的工程化实现及扩展》
作者:王翔
出版社:电子工业出版社
参考资料来源:百度百科-设计模式
四、毕业设计的分类
毕业设计的基本要求
1.按任务书的规定,学生在教师的指导下,独立完成所要求的内容,严禁抄袭;
2.设计方案合理、可行,图面质量符合规定,说明书文理通顺,书写整洁;
3.论点明确,论据充分,结论正确;
4.体现先进技术、新的试验方法和计算方法;
5.有一定技术经济分析;
6.工作量要求(以12周计)
(1)学生毕业设计完成的绘图工作量,由学院、系及指导教师根据毕业设计论文的具体情况来确定;
(2)毕业设计说明书要求按统一格式编写,工程设计型的计算说明书不少于15000字,其它类型的计算说明书及实验分析不少于19000字。
(3)有特殊要求的学科,可根据所学专业的特点,比照上述工作量的要求,完成毕业设计(论文);
(4)翻译一篇与本毕业设计(论文)相关的外文参考文献,不少于5000字符。
7.指导教师在毕业设计(论文)题目确定后,应编写“兰州交通大学毕业设计论文任务书”,并在毕业设计(论文)工作开始两周前发给学生。
8.指导教师要指导学生在毕业设计(论文)工作开始后两周内完成“开题报告”(见附件二),合格后才能开始毕业设计(论文)工作。
具体的范文模板
链接:https://pan.baidu.com/s/1F5iGZzQNXhLuIOQgw_21gw
以上就是小编对于按设计目的不同,设计可分为问题和相关问题的解答了,如有疑问,可拨打网站上的电话,或添加微信。
推荐阅读:
按设计目的不同,设计可分为(按设计目的不同,设计可分为哪几类)