標籤:alt int span log div soft ring 網頁 sdn
模板方法模式(template method pattern) Applet 具體解釋
本文地址: http://blog.csdn.net/caroline_wendy
參考模板方法模式(template method pattern): http://blog.csdn.net/caroline_wendy/article/details/32159455
模板方法模式(template method pattern), applet就是一個可以在網頁上面啟動並執行小程式, applet有非常多鉤子(hook).
具體的applet大量使用鉤子來提供行為. 由於這些行為是作為鉤子實現的, 所以Applet類就不用去實現它們.
代碼:
/** * @time 2014年6月20日 */package template_method.applet;import java.applet.Applet;import java.awt.Graphics;/** * @author C.L.Wang * */public class MyApplet extends Applet {String message;public void init() {message = "Hello World, I‘m alive! ";repaint();}public void start() {message = "Now I‘m starting up...";repaint();}public void stop() {message = "Oh, now I‘m being stopped...";repaint();}public void destroy() {}public void paint(Graphics g) {g.drawString(message, 5, 15);}}
輸出:
設計模式 - 模板方法模式(template method pattern) Applet 具體解釋