使用 ICommand 接口
我有一个实现特定接口的类 (IOrganicEnvironment
)
public class Colorizator : IOrganicEnvironment<Cell<YUV>, YUV>, ICommand
{
// ..
}
并且它还实现了 ICommand iterface
public interface ICommand
{
void Execute();
}
IOrganicEnvironment
接口提供了一堆方法和属性我主要会在 ICommand Execute()
方法中使用。
但我不需要任何客户端代码来从 Colorizator
实例调用该方法和属性。
我可以/应该做什么?如果我显式
实现接口并将其设为内部
会有帮助吗?
I have a class that implements specific interface (IOrganicEnvironment<T, K>
)
public class Colorizator : IOrganicEnvironment<Cell<YUV>, YUV>, ICommand
{
// ..
}
And also it implements ICommand iterface
public interface ICommand
{
void Execute();
}
IOrganicEnvironment<T, K>
interface provides a bunch of methods and properties I'm mostly going to use inside ICommand Execute()
method.
But I don't need any client code to invoke that methods and properties from Colorizator
instance.
What can/should I do? If I implement the interface explicitly
and make it internal
will this help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为使用组合会是更好的主意。
I think using composition would be better idea.