设计模式学习(二)
摘要:在这边博客设计模式学习(一)中,我分别写了操作Sql Server与Oracle数据库的DBHelper两个帮助类(一个GetTable()方法),但我认为不方便,于是开始研究是否可以只写一个类,就可以操纵两种数据库呢,于是便开始了分析。 经过分析,在查看OracleConnection与SqlConnection两个类时,有如下的发现: public sealed class SqlConnection : DbConnection, ICloneable public sealed class OracleConnection : DbConnection, ICloneable...
阅读全文
posted @
2012-12-26 21:57
Herry彬
阅读(1690)
推荐(3)
设计模式学习(一)
摘要:最近,公司开发了一个档案产品,实现两种数据库(SQL Server 和 Oracle)的数据存储,我虽然没有进行此项目的开发,但是本着学习的动机,也开始思考这个项目如果交给我,我会如何去做(考虑用最少的代码和最少的时间去开发,保障程序运行效率)。 因为之前学习过设计模式,第一反应就是工厂模式与抽象工厂模式可以实现这个需求(但运用的太少,学习的也不是很深奥,因此重新学习,希望各位一起讨论)。 按照个人的理解,面向对象的设计语言有三大机制:封装、继承、多态。前两个特征都比较好理解,这里不解释说明了。那什么是多态?我的理解是 :多态(Polymorphism)--》通过继承实现的不同对象调用相同..
阅读全文
posted @
2012-12-25 22:51
Herry彬
阅读(2314)
推荐(1)