JavaBeans
java.util.Observableやjava.beans.PropertyChangeSupportと組み合わせることでModel View Controller(MVC)ではModelに相当する役割をさせることができる。