社区
Java
帖子详情
设计模式中的对象之间的关系在实际代码中是如何体现的?
mm7711
2004-10-25 11:09:34
对uml中类的关联、依赖、聚合、组合关系,在具体的代忙中一般是如何体现的呢?
如果 对象A 依赖于对象B
是不是 在代码中可以B一般为A的一个方法的返回值,比如抽象工厂里,抽象工厂对象创建产篇的方法。
不是很清楚,请有实践经验的人指教!
...全文
138
8
打赏
收藏
设计模式中的对象之间的关系在实际代码中是如何体现的?
对uml中类的关联、依赖、聚合、组合关系,在具体的代忙中一般是如何体现的呢? 如果 对象A 依赖于对象B 是不是 在代码中可以B一般为A的一个方法的返回值,比如抽象工厂里,抽象工厂对象创建产篇的方法。 不是很清楚,请有实践经验的人指教!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
willpower88
2004-11-03
打赏
举报
回复
受益匪浅
jiganghao
2004-11-02
打赏
举报
回复
if you have UML/code tool like rational rose or togetherJ, then you can draw an UML diagram then look at the code automatically generated.
cold_blooded
2004-10-31
打赏
举报
回复
想知道模式具体在代码中的运用,
还看jive
pet store
jeffyan77
2004-10-27
打赏
举报
回复
B对A的依赖关系包括
class A{
};
class B{
method1(A a){
}
};
或者
class A{
};
class B{
A method1(){
}
};
或者
class A{
};
class B{
method1(){
A a = new A();
...
}
};
至于聚合与组合的区别基本上只有理论价值,不必过于拘泥。
showerXP
2004-10-27
打赏
举报
回复
赫赫!
和楼上的有区别哦!
我的出处《java与模式》。不信问博士阎
showerXP
2004-10-27
打赏
举报
回复
关联体现到代码级别就是一个类里面有对象成员如
class A{
};
class B{
A a
};
依赖就是一个类里面运用到了另外一个类的对象,但是时临时的。比如
class A{
};
class B{
method1(A a){
}
};
类B只是临时用了一下A的对象,不想关联完全拥有A的对象。
聚合,组合都是关联的特殊类型。是在语义上标明两个类有更深层的关系。三者体现在uml的形式上也就不一样了,本质(代码上看)还是一样的。
huangjd2008
2004-10-27
打赏
举报
回复
关联:
A的方法,以B为参数类型,那么A和B就是关联。
依赖:
B一般为A的一个方法的返回值
聚合:
就是A中有B的一个类的实例变量
组合:
是说的A类内部包含了一个A的实例,一般是一种树形的数据结构,比如目录结构
黑马
2004-10-25
打赏
举报
回复
学习
相关推荐
php
设计模式
在框架
中
的应用,关于
设计模式
在
实际
场景
中
的应用
原标题:关于
设计模式
在
实际
场景
中
的应用php
设计模式
1.控制反转(IOC)使用IOC的:优点:消除
对象
之间
的耦合
关系
,提高
代码
的灵活性,从而加快开发速度,提升
代码
质量缺点:在真实框架
中
,由于会使用反射机制,会降低
代码
的运行速度,如果对速度很敏感,就不适合使用IOC了.以下是我整理的注释加强印象加深版
代码
,其
中
的bind其实就是工厂模式的一种
体现
...
UML
中
类
之间
的六大
关系
理解六大
关系
中
在
代码
中
的
体现
,就可以轻松的阅读
设计模式
一、泛化
关系
(Generalization) 说明:这种
关系
就是面向
对象
语言
中
的继承
关系
,逻辑上可以用"is a"表示。
代码
体现
:子类继承父类。 UML符号:一条实线+空心箭头。 图示: 二、实现
关系
(Realization) ...
Java
设计模式
、框架、架构、平台
之间
的
关系
1、
设计模式
为什么要先说
设计模式
?因为
设计模式
在这些概念
中
是
最基本的,而且也比较简单。那么什么是
设计模式
呢?说的直白点,
设计模式
就是告诉你针对特定问题如何组织类、
对象
和接口
之间
的
关系
,是前人总结的经验。比如我要在
代码
中
实现一个全局唯一的配置类,那么就使用Singleton模式。
设计模式
在
实际
编码工作和设计框架时会被使用到,而更高层的架构和平台则不会太关注它。 2、框架 做WEB开发...
设计模式
——
中
介者模式
设计模式
——
中
介者模式1、
中
介者模式的定义
中
介者模式:在
实际
应用
中
可能会遇到这样的问题,有多个
对象
且
对象
彼此相互影响,它们的
关系
是网状的,如果按照一般的处理方式来处理的话就会很麻烦且不易扩展。此时就需要使用一个相当于仲裁者的
对象
来处理
对象
之间
的
关系
,即
对象
之和仲裁者发生
关系
而彼此
之间
不再发生
关系
,这样就将原本的网状
关系
解耦成松散的
中
心状
关系
,这样就会提高扩展性且
对象
之间
的
关系
更加清晰,使用这种方式...
发帖
Java
Java
Java相关技术讨论
复制链接
扫一扫
4.9w+
社区成员
8.5w+
社区内容
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-10-25 11:09
社区公告
暂无公告