第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

討論一下設(shè)計實現(xiàn)方法

討論一下設(shè)計實現(xiàn)方法

守候你守候我 2018-08-09 09:06:50
有以下幾個類(只是示例用),現(xiàn)在的問題是,我想對Database.ConnectionString這個內(nèi)容進行修改,讓中間的Bussiness可以不用修改就能影響整個Database的ConnectionString。不知道問題描述清楚了沒有?算是設(shè)計方法的內(nèi)容。類1public class Database {   public string ConnectionString{get;set;}   public void dosomething()   {      ///doing some work using ConnectionString   }}類2public class Bussiness{  public void dosomething()  {   Database db=new Database();  db.dosomething();  }}類3public class Test{  static int Main(){  Bussiness bs=new Bussiness();  bs.dosomething();  return 0;}}
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經(jīng)驗 獲得超13個贊

把ConnectionString搞成一個類。

public DataBase()
{
m_connstring = ConnectionString.Instance.ToString();
}

public class ConnectionString
{
private static ConnectionString instance = null;

public static ConnectionString Instance
{
get
{
if (instance == null)
{
。。。。。
instance = (ConnectionString)t.Assembly.CreateInstance(t.FullName);
}
return instance;
}
set
{
instance = value;
}
}
}

使用的時候:
ConnectionString.Instance = new SessionConnectionString();

ConnectionString.Instance = new ConfigFileConnectionString();

這樣前端和Database沒有依賴。

查看完整回答
反對 回復(fù) 2018-08-14
  • 1 回答
  • 0 關(guān)注
  • 522 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號