软件项目管理课程快要结束了,到现在我的项目还没入手呢,决定现在开始进行项目。
以下是关于UML的一些知识(图形不能贴出)
以下是关于UML的一些知识(图形不能贴出)
依赖是对象之间最弱的一种关系。一个对象依赖于另一个对象是指这个对象和它之间存在着短期的关系。在这种短暂的关系中,依赖的对象通过调用被依赖的对象的方法来获取它所提供的服务,或者以此来配置被依赖的对象。
在面向对象的系统中,依赖关系有一些通用的模式。作为方法的一部分,一个对象可能创建另一个对象,让它执行一定的功能,然后就不再管它了。
关联是对象之间的长期关系。在关联中,一个对象保留着另一个对象的引用,并在需要的时候调用这个对象的方法。
聚合关系表明一个对象是一个更大的整体的部分。这个被包含的对象可能参与多个聚合关系,,并相对于整体而独立存在。
组合关系表明一个对象是被另一个更大的整体所拥有。这个被包含的对象可能不参与更多的组合关系,并且不能独立于这个整体存在。在整体创建的时候创建了这个部分,并在整体销毁时候销毁。
根据UML规范,不带箭头的关联线应该意味着这个导航关系是未确定的。
接口定义一组相关的行为,但是并没有指定这些行为的实现细节。更详细地说,每个接口都完整的规定了一个或多个方法的原形,他们的参数和返回值的类型。接口描述一个抽象,但是没有指明任何实现细节。
一个类通过实现接口中定义的每一个方法来实现这个接口。接口使我们可以灵活的定义对象的关系。我们可以不去直接定义一个类的实例和另外一个类的实力之间的关系,而是定义这个类的实例和实现某个接口的一组类的实例之间的关系。
未完......