依存登録
3163 ワード
static void Main(string[] args)
{
Db db = new Sqlerver();
JQ ms = new Q();
ms.ADD(db);
Console.ReadKey();
}
///
/// JQ
///
interface JQ
{
void ADD(Db db);
}
///
/// Q Db
///
class Q : JQ
{
public void ADD(Db db)
{
db.Add();
}
}
///
/// Db
///
interface Db
{
void Add();
}
///
///
///
class Sqlerver : Db
{
public void Add()
{
Console.WriteLine("sqlerver");
}
}
///
///
///
class Mysqlerver : Db
{
public void Add()
{
Console.WriteLine("mysqlerver");
}
}