Tôi có hai phương pháp như thế này:C cú pháp # Action
public void ExecuteA()
{
Write();
// A specific work
Clear();
}
public void ExecuteB()
{
Write();
// B specific work
Clear();
}
tôi muốn trích xuất các Write()
và Clear()
phương pháp để một phương pháp mới (Action) để có một cái gì đó như thế này:
public ASpecificWork()
{
// do A work
}
public BSpecificWork()
{
// do B work
}
Execute(BSpecificWork);
Execute(ASpecificWork);
Các Write()
và Clear()
sẽ được xác định trong Execute()
chỉ một lần. Cú pháp đúng để làm như vậy là gì?
+1 mặc dù tôi muốn cho phép A và B triển khai giao diện. –
@ C.Evenhuis - Chúng là các phương pháp, không phải loại, nhưng có, nếu chúng thuộc các loại khác nhau, đó sẽ là cách tiếp cận OOP tốt hơn. – Oded