以下はクラスのリストです。これらのクラスには共通のメソッドがあり、その目的はクラス内で同じです。このメソッドを Fourth Class に移動して CommonMethod() の繰り返しを削除し、残りの Other クラスから呼び出されるようにしたい
Class First
{
string ClassField
method FirstClassMethodOne()
{
CommonMethod()
}
method CommonMethod()
{
classField = 1
}
}
Class Second
{
method SecondClassMethodOne()
{
CommonMethod()
}
method CommonMethod()
{
Fifth.classField = 1
}
}
Class Third
{
method ThirdClassMethodOne()
{
CommonMethod()
}
method CommonMethod(string a, string b)
{
stirng ClassField
classField = 1
}
}
Class Fourth
{
string FourtClassField
method FourtClassMethodOne()
{
}
}