abstractdisplay.pptVIP

  • 8
  • 0
  • 约2.74千字
  • 约 11页
  • 2016-10-06 发布于天津
  • 举报
abstractdisplay

Template Pattern * Template Method パターン スーパークラスにテンプレートとなるメソッドの定義をおく。定型処理の枠組みを決める。 テンプレートは public final で修飾される。 テンプレートメソッドは要素的なアクションを実行して定型処理のロジックを実現する。 要素アクションは抽象メソッドとしておく。 つまり abstract protected がよいだろう。 サブクラスではそれらの抽象メソッドを具体的に定義する。 これらは hook method と呼ばれる。 Template Pattern * 例題の クラス図 AbstractDisplay open print close display CharDisplay open print close StringDisplay open print close Template Pattern * AbstractDisplay.java public abstract class AbstractDisplay { public abstract void open(); // サブクラスで実装 public abstract void print(); // サブクラスで実装 public abstract void close(); // サブ

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档