如何理解“耦合”这个词如题 JAVA中如何理解“耦合”这个词
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 22:48:44
如何理解“耦合”这个词如题 JAVA中如何理解“耦合”这个词
如何理解“耦合”这个词如题
JAVA中如何理解“耦合”这个词
如何理解“耦合”这个词如题 JAVA中如何理解“耦合”这个词
Interface bi; Class b implements bi; 1.Class a 中,Class bi = new b(); a和 bi是编译时耦合.a和 b 之间是编译时耦合.2.Class a 中,Class bi = Class.forName("b").newInstance(); a和 b 是运行时耦合,但是只是推迟了耦合的时机,和 1 没有本质区别.3.Class a 中,Class bi = Class.forName(bname).newInstance(); bname从外部配置文件中或者参数中获取.a和 b 是潜在运行时耦合,你可以用类c替换b而不会影响a.IoC的效果和 3 一样.对于耦合关系的设计并不是越低越好,也不是越高越好,而是必须将设计中的耦合关系和业务模型中的耦合关系保持一致.当业务模型中a必须依赖b的时候,最好的设计是1,这个时候代码最清楚、简洁,也最直接的表达出它们之间的耦合关系,如果用3反而使得a无法理解.当业务模型中a是依赖于bi的某一种实现的时候,最好的设计是3.注意,在设计过程中,解耦不是目的,让bi的实现可以不影响a而变化(前提是bi的实现确实存在潜在的变化可能)是目的.
我想,你可以理解为关联关系
如何理解“耦合”这个词如题 JAVA中如何理解“耦合”这个词
责任这个词怎么理解?如题
“耦合“是什么意思?如题,请教了!
java中如何理解抽象属性(abstract)
java如何得到一个数的第一位数字如题
挪威语中Einherjer这个词是什么意思?如题...
如何在C/C++中调用Java
什么是耦合电容?什么是去耦电路?如题
java,Math.PI和Math.如题?
melting pot如何理解?如题
如何理解等效平衡如题
萨特的存在主义如何理解?如题
如何理解“有所为而有所不为”如题,
男怕入错行,女怕嫁错郎如何理解如题
如何理解相对性原理如题
java中如何写生成5位数的随机数(数字中不包含4),如所问
x如x海,这个词如何填?
如题java中class field 和 instance field的区别是什么