package designPatternExtensions;
import models.objectOrientedTransfer.ObjectNode;
public class DependencyInversion {
private ObjectNode dst;
private InterfaceNode interfaceNode;
private ObjectNode targetSrc;
public DependencyInversion(ObjectNode dst, InterfaceNode interfaceNode) {
this.dst = dst;
this.interfaceNode = interfaceNode;
this.targetSrc = null;
}
public DependencyInversion(ObjectNode dst, InterfaceNode interfaceNode, ObjectNode targetSrc) {
this.dst = dst;
this.interfaceNode = interfaceNode;
this.targetSrc = targetSrc;
}
public ObjectNode getDst() {
return dst;
}
public InterfaceNode getInterfaceNode() {
return interfaceNode;
}
public ObjectNode getTargetSrc() {
return targetSrc;
}
}