【发布时间】:2017-06-07 23:31:52
【问题描述】:
给定
class ClassA
{
void MethodA(ClassB ObjB) {...}
}
利用一些设计模式进行以下操作:
class ClassC: ClassB
{
void MethodC(ClassA ObjA) {ObjA.MethodA(this);}
}
和
class ClassD
{
ClassB _objB;
void MethodC(ClassA ObjA) {ObjA.MethodA(this._objB);}
}
?
例如
Class MyData
{
int data;
void Write(BinaryWriter writer){writer.Write(data);};
}
谢谢。
【问题讨论】:
-
为什么要问,请提供一些背景资料还是只是一个问题来增加你的分数。
-
此代码接缝是否完全多余?我想你可以随心所欲地命名它,只要你能很好地证明它是有用的
-
你能提供一个minimal reproducible example吗?
-
@Enigmativity:谢谢。刚刚添加。
-
@Tim - 还没有。如果我复制并粘贴您的代码,它不会编译。
标签: c# design-patterns