C#单例模式的三种写法 以及 继承面试题
    
            
摘要:1、没有考虑线程安全 2、考虑了线程安全,不过有点烦,但绝对是正规写法,经典 (二)一道面试题
        
阅读全文
 
            
                posted @ 
2015-12-22 15:34 
Herry彬
        
阅读(941) 
         
        推荐(0)     
             
         
            
            
    设计模式学习(二)
    
            
摘要:在这边博客设计模式学习(一)中,我分别写了操作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彬
        
阅读(1697) 
         
        推荐(3)     
             
         
            
            
    设计模式学习(一)
    
            
摘要:最近,公司开发了一个档案产品,实现两种数据库(SQL Server 和 Oracle)的数据存储,我虽然没有进行此项目的开发,但是本着学习的动机,也开始思考这个项目如果交给我,我会如何去做(考虑用最少的代码和最少的时间去开发,保障程序运行效率)。 因为之前学习过设计模式,第一反应就是工厂模式与抽象工厂模式可以实现这个需求(但运用的太少,学习的也不是很深奥,因此重新学习,希望各位一起讨论)。 按照个人的理解,面向对象的设计语言有三大机制:封装、继承、多态。前两个特征都比较好理解,这里不解释说明了。那什么是多态?我的理解是 :多态(Polymorphism)--》通过继承实现的不同对象调用相同..
        
阅读全文
 
            
                posted @ 
2012-12-25 22:51 
Herry彬
        
阅读(2331) 
         
        推荐(1)