模板方法设计模式

 

个人最近发现抽象确实是oo的一种超级体现(把多态特性体现的淋漓尽致),正如在生活中给人描述一个抽象的事物,让听者产生无限的遐想,后面可以blah blah blah,你懂的!

爽就一个字,我只说一次:

代码体现:

C#

public abstract class BaseHandler:IHttpHandler,System.Web.SessionState.IRequiresSessionState
{
       public BaseHandler()
    {
        //
        //TODO: 在此处添加构造函数逻辑
        //
    }

    #region IHttpHandler 成员

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
    protected HttpContext context = null;
    public void ProcessRequest(HttpContext context)
    {
        this.context = context;
        //1.身份验证的方法 Session
        if (context.Session["uInfo"] == null)
        {
         
        }
        else
        {
          
        }
        SonProcessRequest();
    }
    protected abstract void SonProcessRequest();

    #endregion
}
//FYI:这是本人在WebForm项目权限中用到的一个简单实例,通过实现父类来进行统一验证权限

 java:

public abstract class TempDemo {
        /*
        *  获取某个方法执行的时间 
        */
    public final void getTime()
    {
        long start=System.currentTimeMillis();
        
        this.doSome();
        
        long end=System.currentTimeMillis();
        
        System.out.println("it costs "+(end-start)+" milliseconds");
        
    }
    // 做你想做的事情
    public abstract void doSome();
    
}

 //代码比较基础,因为我就rookie,能理解大概思路就可以啦

posted @ 2015-03-31 09:15  ぶ会编程  阅读(192)  评论(0)    收藏  举报