关联关系与依赖关系的区别
2015-10-11 18:45
232 查看
一、语义上:
关联关系:
A has a(knows a) B
依赖关系:
A uses a B
二、代码上:
关联关系:
package facade;
/**
* @author Administrator
* @version 1.0
* @created 11-十月-2015 18:42:05
*/
public class A {
public B m_B;(or public B * pm_B)
public A(){
}
public void finalize() throws Throwable {
}
}
依赖关系:
package facade;
/**
* @author Administrator
* @version 1.0
* @created 11-十月-2015 18:44:06
*/
public class A {
public A(){
}
public void finalize() throws Throwable {
}
/**
*
* @param obj
*/
public int process(B m_B(or B * pm_B)){
return 0;
}
}
关联关系:
A has a(knows a) B
依赖关系:
A uses a B
二、代码上:
关联关系:
package facade;
/**
* @author Administrator
* @version 1.0
* @created 11-十月-2015 18:42:05
*/
public class A {
public B m_B;(or public B * pm_B)
public A(){
}
public void finalize() throws Throwable {
}
}
依赖关系:
package facade;
/**
* @author Administrator
* @version 1.0
* @created 11-十月-2015 18:44:06
*/
public class A {
public A(){
}
public void finalize() throws Throwable {
}
/**
*
* @param obj
*/
public int process(B m_B(or B * pm_B)){
return 0;
}
}
相关文章推荐
- hdu 2492 Ping pong(树状数组)
- 基本动画
- Linux中常用操作命令
- 配置putty自动登陆服务器
- IOS--沙盒机制
- Linux之SAMBA共享服务
- 数据集市层——论为什么随着技术分析的深入,决策数据报表问题越来越多
- LeetCode:Minimum Depth of Binary Tree
- hdu 5501 The Highest Mark
- 装饰模式学习笔记
- 敏捷
- 数据集市层——论为什么随着技术分析的深入,决策数据报表问题越来越多
- mybatis14 动态sql
- 软件测试管理基础知识
- 【Linux高频命令专题(17)】head
- 测试管理
- ListView组件的使用
- delphi 实现可移动异形窗体(附项目文件)
- 第四周项目3--单链表应用(2)
- 143 - ZOJ Monthly, October 2015 - A(zoj3903)