ZKX's LAB

面向对象设计的功能模型是什么意思 面向对象设计的5条基本原则

2020-07-26知识13

面向对象设计的5条基本原则,. 这几天重新看了一遍《大话设计模式》,发现果然有不同的感悟,而且自己也上网找了《敏捷软件开发—原则、模式与实践》一书来看,那本书的序言。面向对象程序设计语言是什么意思 面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少—至少我现在还没有发现。起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。许多有关面向对象的文章都只是讲述在面向对象的开发中所需要注意的问题或所采用的比较好的设计方法。看这些文章只有真正懂得什么是对象,什么是面向对象,才能最大程度地对自己有所裨益。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清。面向对象分析中的三种主要模型是什么?它们之间有什么关系? (1)与功能模型的关系:2113对象模5261型展示了功能模型中的动作4102者、数据存储和流的1653结构,动态模型展示了执行加工的顺序。(2)与对象模型的关系:功能模型展示了类上的操作和每个操作的变量,因此它也表示了类之间的“供应者一客户\"关系;动态模型展示了每个对象的状态以及 它接收事件和改变状态时所执行的操作。(3)与动态模型的关系:功能模型展示了动态模型中未定义的不可分解的动作和活动的定义,对象模型展示了是谁改变了状态和承受了操作。面向对象的设计和面对过程的设计的有什么区别? 面向对象的特点是:封装,多态,继承。其中多态有分为重载和重写。面向对象的编程思想更加接近现实的事物。有这样几点好处:1、是编程更加容易。因为面向对象更接近于现实。

#多态性#面向对象分析与设计#面向过程#面向对象#软件设计

随机阅读

qrcode
访问手机版