static void Main(string[] args) { ConnectionManager connectionManager = new ConnectionManager(); IConnectionDal[] connections = new IConnectionDal[3] { new SqlConnection(), new MysqlConnection(), new MongoConnection() }; foreach (IConnectionDal connect in connections) { connectionManager.Add(connect); } connectionManager.Remove(new MysqlConnection()); foreach (IConnectionDal item in connections) { if (item is SqlConnection || item is MongoConnection) { item.Update(); } } }
public void Update(IConnectionDal connectionDal) { connectionDal.Update(); }
public void Add(IConnectionDal connectionDal) { connectionDal.Insert(); }
public void Remove(IConnectionDal connectionDal) { connectionDal.Delete(); }