模块解耦

134 阅读1分钟

当动作A需要一个B的实例b来执行方法时,可以只定义A的具体行为,行为对象为外部依赖。

修改前

class A
{
    ClassB b;
    public void AFoo();
}

修改后

class A
{
    public void AFoo(classB b);
}