还是面向对象的理解问题 在调用类对象的属性和方法时,尽量避免将具体类对象作为传递参数,而应传递其抽象对象,更好地是传递接口,将实际的调用和具体对象完全剥离开这句话应该怎么理解呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 面向对象的一个原则,针对抽象编程,而不是针对实现编程。可以考虑看下微软.NET中实现的DBConnection 等一系列对象的实现方式。每次传递的都是ADO.NET中的基类,数据库访问的抽象类。但是我们实际用的时候,肯定都是确认的数据库,Access,Sql server ,DB2等。但是DBConnection 作为参数传递有什么好处呢? 数据库发生变化的时候,查询等操作的代码不用更改。只是在创建数据库连接的时候,将创建的数据库连接,假如由原来的OLEDBConnection,变成SqlConnection。这个以后自己写代码写多了,看看别人的框架,就会明白针对接口编程,有什么好处。 使用报表向导,出现“未将对象引用设置到对象的实例”的错误提示 请问一个坐车路线? 请问下面几个headers怎么提交 GetHostEntry 方法的小问题 access和ftp的一个问题 关于代码覆盖率的疑惑. 如何用C#做一个定时器 C#,AE开发,IFeatureCursor的一句代码 《C#高级编程》一书的源码!! 有关 DataGrid 和 DataSet …… ? 在VS2008中怎么添加数据连接? C#中可寫AJAX嗎?像asp中的xmlHttp對象一樣
可以考虑看下微软.NET中实现的DBConnection 等一系列对象的实现方式。
每次传递的都是ADO.NET中的基类,数据库访问的抽象类。
但是我们实际用的时候,肯定都是确认的数据库,Access,Sql server ,DB2等。
但是DBConnection 作为参数传递有什么好处呢?
数据库发生变化的时候,查询等操作的代码不用更改。只是在创建数据库连接的时候,将创建的数据库连接,
假如由原来的OLEDBConnection,变成SqlConnection。这个以后自己写代码写多了,看看别人的框架,就会明白针对接口编程,有什么好处。