模板方法设计模式
个人最近发现抽象确实是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,能理解大概思路就可以啦

浙公网安备 33010602011771号