1、“.....每个对象都属于定义了特性和行为的个特定的类。所以,尽管我们在面向对象程序设计中实际所作的是创建新的数据类型,但事实上所有的面向对象程序设计语言都使用关键词来表示数据类型。当你看到类型词时,请将其作为类来考虑,反之亦然。既然类被描述成了具有相同特性数据元素和行为功能的对象集合,那么个对象都有个它所能提供服务的高内聚的集合。在良好的面向对象设计中,每个对象都可以很好地完成项任务,但是它并不试图多更多的事。就像在这里看到的,不仅允许些对象可以通过购买获得打印机接口对象,而且还使对象在处重用成为可能支票排版目录对象。将对象作为服务提供者看待是件伟大的简化工具,它不仅在设计过程中非常有用,而且当其他人试图理解你的代码或重用个对象时如果他们看出了这个对象所能提供的服务的价值所在的话,它会使将对象调整到适应其设计的过程变得简单得多。被隐藏的具体实现将程序开发人员按照角色分为类创建者,那些创建新数据类型的程序员和客户端程序员,那些在其应用中使用数据类型的类消费者是大有裨益的。客户端程序员的目标是收集各种用来实现快速应用开发的类......”。
2、“.....该类只向客户端程序员暴露必需的部分,而隐藏其它所有部分。为什么要这样呢因为如果加以隐藏,那么客户端程序员将不能够访问它,这意味着类创建者可以任意修改被隐藏的部分,而不用担心对其他任何人造成影响。被隐藏的部分通常代表对象内部脆弱的部分,它们很容易被粗心的或不知内情的客户端程序员所毁坏,因此将实现隐藏起来可以减少程序的。实现隐藏的概念再怎么强调也不会过分。在任何相互关系中,具有关系所涉及的各方都遵守的边界是十分重要的事情。当你创建个类库时,你就建立了与客户端程序员之间的关系,他们同样也是程序员,但是他们是使用你的类库来构建应用,或者是构建更大的类库的程序员。如果所有的类成员对任何人都是可用的,那么客户端程序员就可以对类作任何事情,而不受任何约束。即使你希望客户端程序员不要直接操作你的类中的些成员,但是如果没有任何访问控制,将无法阻止此事发生。所有东西都将赤裸裸地暴露于世前。因此,访问控制的第个存在原因就是让客户端程序员无法触及他们不应该触及的部分这些部分对数据类型的内部操作来说是必需的,但并不是用户需要的用来解决特定问题的接口的部分。这对用户来说其实是项服务......”。
3、“.....而哪些东西可以忽略。访问控制的第二个存在原因就是允许库设计者可以改变类内部的工作方式而不用担心是否会影响到客户端程序员。例如,你可能为了减轻开发任务而以种简单的方式实现了个特定类,但稍后你就发现你必须改写它才能使其运行得更快。如果接口和实现可以清晰地分离并得以保护,那么你就可以轻而易举地完成这项工作。使用三个关键字来在类的内部设定边界。它们的含义和用法非常易懂。这些访问指定词决定了紧跟其后被定义的东西可以被谁使用。表示紧随其后的元素对任何人都是可用的,另方面,这个关键字表问题的表述。相比以前我们所拥有的所有语言,这是种更灵活和更强有力的语言抽象。所以,允许以问题的形式来描述问题,而不是以执行解决方案的计算机的形式来描述问题。但是它仍然与计算机有联系每个对象看起来都有点像台微型计算机它具有状态,并且能够执行你赋予它的各种操作。如果要在现实世界中对对象作类比,那么说它们都具有特性和行为似乎不错。曾经总结了第个成功的面向对象语言,同时也是赖为根基的语言之的的五个基本特性,这些特性表现了种纯粹的面向对象程序设计方式万物皆为对象。将对象视为奇特的变量,它可以存储数据......”。
4、“.....你还可以要求它在自身上执行操作。理论上讲,你可以抽取待解问题的任何概念化构件狗建筑物服务等,将其表示为程序中的对象。程序是对象的集合,它们彼此通过发送消息来调用对方。要想产生个对对象的请求,就必须对该对象发送条消息。更具体地说,你可以把消息想象为对个特定对象的方法的调用请求。每个对象都拥有由其它对象所构成的存储。你可以通过创建包含现有对象集合的包的方式来创建新类型的对象。因此,你可以在程序中构建复杂的体系,同时将其复杂性通过对象的质朴性得以屏蔽。每个对象都拥有其类型。按照通用的说法每个对象都是个类的个实例,其中类就是类型的同义词。每个类中最重要的区别于其它类的特性就是你可以发送什么消息给它特定类型的所有对象都可以接收同样的消息。这是句意味深长的表述,你在稍后便会看到。因为圆形类型的对象同时也是几何形类型的对象,所以个圆形对象必定能够接受发送给几何形对象的消息。这意味着你可以编写与几何形交互并自动处理所有与几何形性质相关的事物的的代码。这种可替代性是中最强有力的概念之。提出了个对对象的更加简洁的描述对象拥有状态行为和标识......”。
5、“.....并且每个对象都可以唯地与其他对象相区分开,具体说来,就是每个对象在内存中都有个唯的地址。每个对象都有个接口亚里士多德大概是第个深入研究类型的哲学家,他曾提出过鱼类和鸟类这样的概念。所有的对象都是唯的,但同时也是具有相同的特性和行为的对象所归属的类的部分,这种思想被直接应用于第个面向对象语言,它在程序中使用基本关键词来引入新的类型。,就像其名字样,是为了开发诸如经典的银行出纳员问题这样的仿真程序而创建的。在银行出纳员问题中,有出纳员客户账户交易和货币单位等许多对象。在程序执行期间具有不同的状态而其他方面都相似的对象会被分组到对象的类中,这就是关键词的由来。创建抽象数据类型类是面向对象程序设计的基本概念之。抽象数据类型的运行方式与内置类型几乎完全致你可以创建类型的变量按照面向对象的说法,程其为对象或实例,然后操作这些变量称其为发送消息或请求你发送消息,对象就能够知道需要做什么。每个类的成员或元素都共享相同的性质每个账户都有结余金额,每个出纳都可以处理存款请求等。同时,每个成员都有其自身的状态每个账户都有不同的结余金额,每个出纳都有自己的名称。因此......”。
6、“.....最常用的是系列全封闭自扇冷式鼠笼型三相异步电动机,系列电动机优点是效率高节能堵转转矩高噪音低振动小运行安全可靠。此设计将选用系列电动机。它的安装尺寸和功率等级符合标准,外壳防护等级为,冷却方法为,连续工作制。适用于驱动无特殊要求的机械设备,如机床泵风机压缩机搅拌机运输机械农业机械食品机械等。电动机功率的确定式中,指搅拌器功率指轴封系统的摩擦损失η指传动系统的机械效率。填料密封的功率损失般为搅拌器功率的,机械密封损失般为填料密封的,设计选择机械密封,故轴封系统的摩擦损失为设计选用摆线针齿传动,故传动系统的机械效率。则得电动机选型根据电机的功率,搅拌轴的转速,由文献页表选用的电机型号为,质量为。相关参数见表,外形尺寸系列参考,见表。表电动机相关参数型号额定功率额定电流转速效率功率因数堵转转矩堵转电流最大转矩噪声振动速度重量额定转矩倍额定电流倍额定转矩倍级级同步转速级表电动机外形安装尺寸机座号安装及外型尺寸机座号安装及外型尺寸减速机的确定根据电动机的功率......”。
7、“.....传动比为,选用直联摆线针轮减速机,标记为。由文献页表确定其安装尺寸,直联摆线针轮减速机的外形见图,安装尺寸如表,减速机的质量为。图直连摆线针轮减速机表减速机的外形安装尺寸机型号输出轴尺寸轴承间输入轴连接尺寸机型号外形及安装尺寸传动装置的机架反应釜立式传动装置通过机架安装在反应釜封头的底座或低盖上,机架上端须与减速机装配,下端则与底座装配。由于反应釜传来的轴向力不大,减速机输出轴使用通用型凸缘联轴器,且反应釜使用不带内置轴承的机械密封,故选用型单支点机架,机架型号为Ⅱ型。由搅拌轴的直径可知,机架的公称直径。主要尺寸如表和所示。表型单支点机架主要尺寸机架型号输入端接口输出端接口型联轴器尺寸表型机架及搅拌轴轴端尺寸机架型号型反应釜的轴封装置轴封是搅拌装置的个重要组成部分,其任务是保证搅拌设备内处于定的正压和真空状态以防止物料溢出和杂质的掺入。鉴于搅拌设备以立式容器中心顶插式为主,很少满釜操作,轴封的对象主要为气体而且搅拌设备由于反映工况复杂,轴的偏摆振动大,运转稳定性差等特点,故不是所有形式的轴封都能用于搅拌设备上。反应釜搅拌轴处的密封,属于动密封......”。
8、“.....填料密封结构简单易于制造,在搅拌设备上广泛应用,般用于常压低压低转速及允许定期维护的搅拌设备机械密封是种功耗小,泄漏率低,密封性能可靠,使用寿命长的转轴密封。主要用于腐蚀易燃易爆剧毒及带有固体颗粒的介质中工作的有压和真空设备,考虑到功耗泄露率密封性能及应用的广泛性,此设计采用机械密封。根据,,,,参考文献采用型轴向双端面非平衡式机械密封。其结构如图,尺寸如表。图机械密封装置表机械密封外形尺寸轴径螺柱孔不大于不大于封叶进出口凸缘法兰凸缘法兰般焊接于搅拌容器封头上,用于连以在计算机程序中被表示成为唯的实体这些实体就是对象,每个对象都属于定义了特性和行为的个特定的类。所以,尽管我们在面向对象程序设计中实际所作的是创建新的数据类型,但事实上所有的面向对象程序设计语言都使用关键词来表示数据类型。当你看到类型词时,请将其作为类来考虑,反之亦然。既然类被描述成了具有相同特性数据元素和行为功能的对象集合,那么个对象都有个它所能提供服务的高内聚的集合。在良好的面向对象设计中,每个对象都可以很好地完成项任务,但是它并不试图多更多的事。就像在这里看到的......”。
9、“.....而且还使对象在处重用成为可能支票排版目录对象。将对象作为服务提供者看待是件伟大的简化工具,它不仅在设计过程中非常有用,而且当其他人试图理解你的代码或重用个对象时如果他们看出了这个对象所能提供的服务的价值所在的话,它会使将对象调整到适应其设计的过程变得简单得多。被隐藏的具体实现将程序开发人员按照角色分为类创建者,那些创建新数据类型的程序员和客户端程序员,那些在其应用中使用数据类型的类消费者是大有裨益的。客户端程序员的目标是收集各种用来实现快速应用开发的类。类创建者的目标是构建类,该类只向客户端程序员暴露必需的部分,而隐藏其它所有部分。为什么要这样呢因为如果加以隐藏,那么客户端程序员将不能够访问它,这意味着类创建者可以任意修改被隐藏的部分,而不用担心对其他任何人造成影响。被隐藏的部分通常代表对象内部脆弱的部分,它们很容易被粗心的或不知内情的客户端程序员所毁坏,因此将实现隐藏起来可以减少程序的。实现隐藏的概念再怎么强调也不会过分。在任何相互关系中,具有关系所涉及的各方都遵守的边界是十分重要的事情。当你创建个类库时,你就建立了与客户端程序员之间的关系,他们同样也是程序员......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。