All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zodiac.template.base.Renderable Maven / Gradle / Ivy

The newest version!
package org.zodiac.template.base;

/**
 * 代表一个“可被渲染”的对象,用来代替通常所用的toString来渲染对象的方法。实现此接口有如下好处:
 * 
    *
  1. toString中难以处理异常,而该接口提供的方法支持异常处理。
  2. *
  3. 通过toString增加调试代码的难度。
  4. *
  5. 使用toString难以利用多个步骤来初始化对象,而该接口则更方便。
  6. *
*

* 对于特定的template engine,需要通过特定的方法来支持此接口。例如,Velocity可通过event cartrige来处理 Renderable接口。 *

* */ public interface Renderable { String render(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy