软件工程
文章平均质量分 60
垂钓者-HJ
专注于大数据平台开发,包括数据挖掘,个性化推荐,实时计算,hadoop等。
展开
-
面向对象与面向过程
1. 面向过程与面向对象 很多人把面向过程归纳为结构化程序设计、DED图、ER模型、UC矩阵等,而面向对象则被归纳为继承、封装、多态、复用等技术。事实上,这些都只是人们在采用不同的方法来认识和描述这个世界时采用的工具。 面向对象大师,也是UML创始人之一的Grady Booch在2004年IBM Developer Works Live大会的访谈中讲过的一段流传甚广的话:原创 2013-11-05 11:36:18 · 871 阅读 · 0 评论 -
对象分析方法
以下是对分析方法的一些说明: 1. 一切都是对象 在面向对象的眼里,一切有名字的东西都是对象,都应当使用对象的观点来看待它、分析它,哪怕这个东西的名字叫某某业务流程,它也仍然应当看作是一个对象,而不是一个过程。这意味着,无论什么时候都应该采用接下讲述的一些观点和方法来看待和分析事物。 2. 对象都是独立的 对象与对象之间是天然独立的,只是在某个特定的场景下,它们的某一个特定原创 2013-11-05 11:46:49 · 1679 阅读 · 0 评论 -
类图
1. 类图实例 下面这张UML图,比较形象的展示了各种类图关系: 2. 类与类之间的关系 各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖。 (1) 泛化(Generalization) 这是一种继承关系,它指定了子类如何拥有父类的所有特征和行为。 (2) 实现(Realization)原创 2013-11-05 11:44:31 · 620 阅读 · 0 评论 -
UML
参考书籍《大象-Think in UML》 1. 什么是UML UML是一种建模用的语言,它定义了一些建立模型所需要的、表达某种特定含义的基本元素,这些元素称为元模型,例如用例、类等。 另外,UML还定义了这些元模型互相之间关系的规则,以及如何用这些元素和规则绘制图形以建立模型来映射现实世界,这些规则和图形称为表示法或试图(View)。 2. 从现实世界到业务模型原创 2013-11-05 11:42:49 · 815 阅读 · 0 评论