使用ICommand接口

| 我有一个实现特定接口的类(
IOrganicEnvironment<T, K>
public class Colorizator : IOrganicEnvironment<Cell<YUV>, YUV>, ICommand
{
    // ..
}
而且它实现了ICommand iterface
public interface ICommand
{
    void Execute();
}
IOrganicEnvironment<T, K>
接口提供了很多我将在I4 going方法内部使用的方法和属性。 但是我不需要任何客户端代码来从“ 5”实例调用该方法和属性。 我能/应该做什么?如果实现接口
explicitly
并将其设置为
internal
会有所帮助吗?     
已邀请:
我认为使用合成将是更好的主意。
public class Colorizator : IOrganicEnvironment<Cell<YUV>, YUV>>
{
   // normal code here
}

public class ColorizatorCommand : ICommand
{
    private Colorizator _colorizator;

    public ColorizatorCommand(Colorizator colorizator)
    {
        _colorizator = colorizator;
    }

    public void Execute()
    {
        //use _colorizator here;
    }
}
    

要回复问题请先登录注册