Фиктивное название шаблона разработки реализации

Во избежание NullPointerExceptions, я нахожу полезным обеспечить неизменную фиктивную реализацию интерфейса вместе с интерфейсом. Как это:

public interface Action {

  void perform();

  public static final Action dummy = new Action() {
    public void perform() { 
      /*nothing*/ 
    }
  };

}

Action.dummy может затем использоваться вместо зла null.

Существует ли название этого шаблона разработки?

5
задан deamon 21 July 2010 в 22:31
поделиться