汎用インタフェースを使用して、インタフェースと他のエンティティオブジェクトの結合度を低減
732 ワード
インタフェース:
実装インタフェースのクラス:
データ・モデル:
public interface IEntity<T>
{
string GetItemName(T oItem);
}
実装インタフェースのクラス:
public class Entity:IEntity<Item>
{
#region IEntity<Item>
public string GetItemName(Item oItem)
{
return oItem.ItemName;
}
#endregion
}
データ・モデル:
public class Item
{
string msItemName = "";
public string ItemName
{
get
{
return msItemName;
}
set
{
msItemName = value;
}
}
}