你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。 ----------Arthur J.Riel (1)所有数据都应该隐藏在所在的类的..
90 年 代 计 算 技 术 最 引 人 注 目 的 进 展 之 一 就 是 应 用 计 算 环 境 从 集 中 走 向 分 布。 其 间,Client/Server 计 算 技 术 一 度 成 为 分 布 式 计 算 的 主 流 技 术。 在 分 布 式Client/..
业务建模是OOAD的重要组成部分,简单的说,业务建模就对业务领域问题进行结构化的描述。这个描述将会直接指导最终生成的软件,业务模型是否具有扩展性,业务模型是否能够正确的反映需..
相信任何一位 程序员 都曾经见过面条状的代码,这种代码给人留下的只是噩梦。 面向对象 能够支持较好的代码组织方式,基本的处理思路是先将问题于分而治之,然后再把分开的代码整合起..
两位研究面向对象软件工程的美国学者 (Stave Halladay和Michael Wiebel) 曾这样说:一般的面向对象编程(OOP)思路不过是一批乌合之众,把灵机一动、随机应变的技巧用于他们绞尽脑汁抽象出来的对象..
[摘要]本文在前期GIS概念数据模型研究的基础上,提出了面向对象整体GIS数据模型,并针对整体GIS软件的实现在系统数据组织、存储结构与访问机制方面进行了较为深入的探讨,最后简单介绍了..
面向对象 技术提供了一种新的认知和表示世界的思想和方法,它对计算机工业的影响是深远的。计算机从业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向..
4 并发 面向对象 技术 并行计算是未来计算机的发展方向。将面向对象与并行计算的相结合的并发面向对象技术是一个比较新的研究领域,许多问题有待解决。 目前一些流行的面向对象程序设计..
经过 测试 的OO软件,是否满足要求呢?如何用这些结果来判断OO软件的 质量 呢?实际上OO软件的 度量 就是让软件 开发 度量(measurement)与量度(metrics)是任何工程学科的关键部分,它们有何区别呢..
需求从哪儿来? 来自于项目甲方,还是直接或间接的用户、经理、高级经理、操作人员、支持人员、 测试人员 ,与你的系统有联系的其它系统的 开发 人员,或是维护人员?这是所有的正式需..
解决 需求 建模中的常见难题 为了能以灵巧的方式进行需求建模,需要具备一定的条件。但不幸的是,很多项目组并不具备。需求建模工作常常被你所处的环境所影响和破坏,一般是组织所奉行..
(1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为变化的原因. (2)OCP 开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是..
摘 要 介绍用OOA/OOD的方法进行企业信息系统分析和建模的基本步骤和一般应注意的问题,涉及系统分析和设计阶段。 ---- 关键词 OOA OOD 步骤 企业信息系统 ---- 企业管理信息 数据库 应用系统实际..
面向对象发展到今天,已经出现了许许多多优秀的实践、方法和技术。很多的技术都能够有效的提高软件 质量 ,而要用好这些技术,我们需要从过程和管理的角度来看待它们,而不是为了使用..
AOP简介 OOP思想对现代编程产生了深远的影响,但在某些方面,OOP也有其不足之处。比如在logging(日志)、transaction(事务)等方面,应用OOP将这些内容封装为对象的行为则会产生大量的代码重..
4. OO之后是什么? 一、 从软件工程的发展历史来看 1969年NATO会议之后,软件危机成为人们关注的焦点。为迎接软件危机的挑战,人们进行了不懈的努力。这些努力大致上是沿着两个方向同时进..
1、什么是软件 开发 ? 软件开发的过程就是人们使用各种计算机语言将人们关心的现实世界映射到计算机世界的过程; 现在的计算机的数学理论基础是由计算机的开山鼻祖,大名鼎鼎的图灵于..
八十年代末以来,随着面向对象技术成为研究的热点出现了几十种支持软件 开发 的面向对象方法。其中,Booch, Coad/Yourdon, OMT, 和Jacobson的方法在面向对象软件开发界得到了广泛的认可。特别值得..
讨论 在本章中,将讨论几个与本质用例相关的面向对象设计主题,包括: 无界面系统(实时系统)设计; 定制界面系统的设计; 迭代和增量开发过程; 界面和应用的并行开发; 基于业务过程..
有物昆成,先天地生。萧呵!谬呵!独立而不改,可以为天地母。吾未知其名,字之曰道。吾强为之名曰大,大曰逝,逝曰远,远曰反。道大,天大,地大,王亦大。 《道德经》,第二十五章..