为了软件产品可以满足多种数据库之间切换,而不必去修改数据库访问层的代码,我苦苦思索了许久,知道有一天我认识了抽象工厂设计模式,我突然豁然开朗。主要是利用了依赖倒置等编程思想。首先我们定义数据库操作接口,因为是简单示例,所以写的有些简单。 public interface IDB { void RunSql(string sql); DataSet GetDataSetBySql(string sql); IDataReader GetDataReaderBySql(string sql); }Oledb类型数据库继承接口IDB,并实现接口具体操作:public class O... Read More
posted @ 2012-03-11 15:53 老男 Views(807) Comments(0) Diggs(0)
07大学毕业后从事了多个行业的开发工作,做过门户网站,商城,OA,ERP,换过两家公司。最后发现自己还是喜欢互联网方面的工作,自己却说不出为啥,哈哈哈。近期由于某方面的原因想换个新的工作环境,一天下午到一家11年刚成立的公司去面试,面试官都具有多年国外和外企工作经验。在面试过程中和面试官在某些技术问题上发生分歧,最后我还是感觉自己的见解有道理,为了确定自己的观点对错与否,所以写这篇博文,大家一起讨论一二,请大家多多指点,您的一点评论可能促进大家的共同进步,在此不胜感激。论点:网站开发是用纯Html标签好,还是asp.net自带的服务器控件好。我的观点是用纯Html标签比服务器控件好,面试官反之 Read More
posted @ 2012-03-08 11:08 老男 Views(213) Comments(2) Diggs(1)