随笔分类 -  编程思想

抽象思维能力
摘要:接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);泛化/继承:空心三角形+实线(动物和鸟的继承关系);实现:空心三角形+虚线(实现大雁飞翔的接口);UML类图解释UML类图:1.首先看“动物”矩形框,它代表一个类。该类图分为三层,第一层显示类的名称,如果是抽象类就要用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法和行为。 注意前面的符号,‘+’表示public, ‘—’表示priva 阅读全文

posted @ 2012-03-01 10:27 胡安峰 阅读(1178) 评论(0) 推荐(0)

摘要:一、UML概述1. 可视化建模有助于:捕获商业流程 --> 捕获系统结构或行为描述如何将系统元素整合在一起 --> 定义软件构架保持设计和实现的一致性适当的隐藏或暴露细节 --> 管理复杂性使人员间的交流更明确 --> 促进沟通UML为所有开发者提供了一种表示语言可视化的建模帮助开发组形象化,详细说明,构造并且文档化一个系统的体系结构和行为。2. 标准建模语言UML的出现是面向对象技术发展的必然UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开 阅读全文

posted @ 2012-02-29 16:01 胡安峰 阅读(440) 评论(0) 推荐(0)

摘要:UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此 阅读全文

posted @ 2012-02-29 11:48 胡安峰 阅读(261) 评论(0) 推荐(0)