您的位置:知识库 »

小菜编程成长记(五 体会简单工厂模式的美妙)

作者: 伍迷  发布时间: 2008-09-04 14:30  阅读: 10796 次  推荐: 0   原文链接   [收藏]  

系列文章导航:

四大发明之活字印刷——面向对象思想的胜利

小菜编程成长记(一 面试受挫——代码无错就是好?)

小菜编程成长记(二 代码规范、重构)

小菜编程成长记(三 复制VS复用)

小菜编程成长记(四 业务的封装)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(六 工厂不好用了?)

小菜编程成长记(七 用“策略模式”是一种好策略)

小菜编程成长记(八 反射——程序员的快乐!)

小菜编程成长记(九 会修电脑不会修收音机?——聊设计模式原则)

小菜编程成长记(十 三层架构,分层开发)

小菜编程成长记(十一 无熟人难办事?——聊设计模式迪米特法则)

小菜编程成长记(十二 有了门面,程序员的程序会更加体面!)

小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)


    /// <summary>
    
/// 加法类
    
/// </summary>

    class OperationAdd : Operation
    
{
        
public override double GetResult()
        
{
            
double result = 0
            result 
= NumberA + NumberB;
            
return result;
        }

    }


    
/// <summary>
    
/// 减法类
    
/// </summary>

    class OperationSub : Operation
    
{
       
public override double GetResult()
        
{
            
double result = 0;
            result 
= NumberA - NumberB;
            
return result;
        }

    }


    
/// <summary>
    
/// 乘法类
    
/// </summary>

    class OperationMul : Operation
    
{
        
public override double GetResult()
        
{
            
double result = 0;
            result 
= NumberA * NumberB;
            
return result;
        }

    }


    
/// <summary>
    
/// 除法类
    
/// </summary>

    class OperationDiv : Operation
    
{
        
public override double GetResult()
        
{
            
double result = 0;
            
if (NumberB==0)
                
throw new Exception("除数不能为0。");
            result 
= NumberA / NumberB;
            
return result;
        }

    }
0
0

热门文章

    最新文章

      最新新闻

        热门新闻