私はこのようなコードを持っています:
class DataFilter
{
List<Animal> animals=null;
public function1(string TypeOfData)
{
if(TypeOfData=="cat"){//get cats from database and do something}
else if(TypeOfData=="dog")
{//get dogs & do something}
}
}
class Animal
{}
class Cat:Animal
{}
class Dog:Animal
{}
DataFilterクラスを再利用する場合:
class CatFilter:DataFilter
{
}
リスト動物のプロパティを再利用する方法???
function1を別のクラスに分割するためにリファクタリングする方法