public interface ICommand

{

public void Process();

}


public class PatternA: ICommand

{

Transform trs;

public PatternA(Transform _trs)

{

trs = _trs

}


public void Process()

{

  // 대충 왼쪽으로 이동

}

}


public class PatternB: ICommand

{

Transform trs;

public PatternB(Transform _trs)

{

trs = _trs

}


public void Process()

{

  // 대충 오른쪽으로 이동

}

}


public Jako : Monobehaviour

{

public ICommand pattern;


void FixedUpdate()

{

if(pattern != null) pattern.Process();

}

}


Jako JakoA;

Jako JakoB;


JakoA.pattern = new PatternA(JakoA.transform);

JakoB.pattern = new PatternB(JakoB.transform);


이럴꺼면 상속이 좋은가?