java 里面的解耦是什么意思

Python014

java 里面的解耦是什么意思,第1张

举例说明也许更好理解:a=4if(a<5

||

a>10){

//porgram1。。。。}else{

//program2。。。。}因为a等于4,所以在执行if()时,先判断了a<5的情况,因为条件已经成立,后面的a>10就没有必要执行而被“短路”了。

尽最大程度的降低程序的耦合性可以是程序具备良好的扩展性,易于修改。

较为具体的说明就是有的时候程序需要修改,我只需要改正一部分,单是如果程序的耦合性很强的话就需要从头再写一遍很不划算,而正常的开发中都是改那部分,重写那部分,把配置文件一改就成了,java中通过接口(interface),spring技术中的ioc等实现的解耦合

解耦,就是将程序积木

就像我们玩的积木一样,各个积木可以组合在一起而形成一个形状,又可以拆分,又可以替换,因为基本上 各个积木块都是独立的,只要他们之间的接口(形状)匹配,就可以灵活地组合在一起。

当然,这是理想状态。解耦是在逐渐达到这个理想状态。

深度理解还是建议多看书,你可以在这里下载java学习书籍pdf