上海西门子CPU模块6ES7288-1SR20-0AA1
和结构化方法一样,面向对象方法也是先应用在编码实现阶段,并逐步向设计阶段、需求分析阶段扩展。正如我们所知的一样,现实世界是由对象来构成的。面向对象方法主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调终建立的系统能够映射问题域,也就是说,系统中的对象以及对象之间的关系能够如实地反映问题域中固有事物及其关系。
面向对象的基本概念包括对象、类、消息等。
对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。一个对象请求另一对象为其服务的方式是通过发送消息。
类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同行为和属性。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其他类,形成类层次结构。
消息:消息是对象之间进行通信的一种规格说明,一般由三部分组成:接收消息的对象、消息名及实际变元。印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOP中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
上海西门子CPU模块6ES7288-1SR20-0AA1
综上可知,在面向对象方法中,对象和传递消息分别表现事物及事物间相互联系的概念。类和继承是适应人们一般思维方式的描述范式,方法是允许作用于该类对象上的各种操作。这种对象、类、消息和方法的程序设计范式的基本点在于对象的封装性和类的继承性。通过封装能将对象的定义和对象的实现分开,通过继承能体现类与类之间的关系,以及由此带来的动态联编和实体的多态性,从而构成了面向对象的基本特征。
面向对象思想强调以对象为中心,迭代式进行问题的求解(或项目的开发)。面向对象的封装、继承、多态特征能够很好地支持迭代式开发。在编程时,直观上看程序员编码时主要是一些类,但为什么不能称为“面向类”而称为“面向对象”开发技术?这是因为编码的各种类,假如不实例化,是不能参与到主程序中,无法提供实际的功能的。同样可以把这个思想推广到设计、分析阶段。
在面向对象的业务分析过程中,使用业务用例模型来进行业务分析,每个业务用例就是“业务用例类”的一个对象;在面向对象的分析过程中,重点是找到和描述问题领域的对象或概念,并以用例模型来描述需求模型,每个用例就是“用例类”的一个对象。在面向对象的设计过程中,重点是定义软件对象,以及它们如何协作来满足需求,用以类图为主的设计模型来表达拟开发软件,每个类就是“类”这种类的一个对象。后在编程的时候,用面向对象的语言来描述细节,这些设计的类会有具体的实现——对象。