处理复杂问题的原则
用OOA办法对所调査成果进行剖析处置时,一般根据以下几项原则
(1)抽象(Abstraction)
是指为了某一剖析目标而集中精神研讨对象的某一性质,它可以忽路其他与此目标无关的部门。在应用这一概念时,认可客不雅世界的庞杂性,也知道事物包含有多个细节,但此时并不盘算去完全地斟酌它。抽象是我们科学地研讨和处置庞杂问题的主要办法。抽象机制被用在数据剖析方面,称为数据抽象。数据抽象是OOA的焦点。数据抽象把一组数据对象以及感化其上的操作构成一个法式实体。使得外部只知道它是若何做和若何表现的。在运用数据抽象道理时体系剖析人员必需肯定对象的属性以及处置这些属性的办法,并借助于办法获得属性。在OOA中属性和办法被以为是弗成朋分的整体。抽象机制有时也被用在对进程的分化方面,被称为进程抽象。适当的进程抽象可以对庞杂进程的分化、肯定以及描写对象施展积极的感化。
(2)封装(Encapsulation)
封装即信息隐藏。它是指在肯定体系的某一部门内容时,应斟酌到其他部门的信息及接洽都在这一部门的内部进行,外部各部门之间的信息接洽应尽可能少
(3)继续(Inheritance)
继续是指能直接获得已有的性质和特点而不必反复界说它们。OOA可以一次性地指定对象的公共属性和办法,然后再特化和扩大这些属性及办法为特别情形,如许可年夜年夜地减轻在体系实现进程中的反复劳动。在共有属性的基本之上,继续者也可以界说本身独有的特征。
(4)相干(Association)
相干是指把某一时刻或雷同情况下产生的事物接洽在一路
(5)新闻通讯(CommunicationwithMessage)
新闻通讯是指在对象之间互相传递信息的通讯方法。
(6)组织办法
①特定对象与其属性之间的差别;在剖析和熟悉世界时,可综合采取如下三种组织办法(MethodofOrganization):
②整体对象与响应构成部门对象之间的差别③分歧对象类的组成及其差别等。
(7)比例(Scale)
用体与部门
(8)行动领域
行动范時(CategoriesofBehavior)是针对被剖析的网站制造对象而言的,它们重要包含①基于直接原因的行动;②时变性行动③功效査询性行动