私はこのような二つの方法があります:C#アクション構文
public void ExecuteA()
{
Write();
// A specific work
Clear();
}
public void ExecuteB()
{
Write();
// B specific work
Clear();
}
私はこのような何かを持っている新しいメソッド(アクション)へWrite()
とClear()
メソッドを抽出したい:
public ASpecificWork()
{
// do A work
}
public BSpecificWork()
{
// do B work
}
Execute(BSpecificWork);
Execute(ASpecificWork);
Write()
およびClear()
は、Execute()
に1回だけ定義されます。 正しい構文は何ですか?
+1私はAとBにインターフェイスを実装させたいと思いますが。 –
@ C.Evenhuis - メソッドであり型ではありませんが、異なる型であればより良いOOPアプローチになります。 – Oded