高内聚低耦合

在java中,你想在你的程序中调用某个类比如说是A1,如果你在程序中直接new A1(),这样就写死了。
如过下次业务逻辑有变化,你就必须重新修改A1类的代码。在这种情况下,如果A1类被其他的程序调用,你修改了A1类的代码,可能会对其他程序造成影响。 但是如果你在配置文件里配置你要用到的类的相关属性,通过程序动态地区获得,你只用修改这个配置文件,把他指向另一个类A2就行了。
用A2替代A1。这就是低耦合,也是java的面向增加开放,面向修改关闭的原则。
posted @ 2018-09-02 14:41  舞凍  Views(89)  Comments(0Edit  收藏  举报