java - usando - Diferencia entre SimpleStringProperty y StringProperty
binding usando javafx (1)
Estoy trabajando con JavaFx TableView y encontré que hay algunas clases para usar TableView, por ejemplo SimpleStringProperty, StringProperty, SimpleBooleanProperty y BooleanProperty, etc. Ahora me pregunto cuál usar para TableView ya sea SimpleStringProperty o solo StringProperty y cuál es la diferencia entre ellos.
StringProperty es la clase base abstracta para propiedades de cadena observables, SimpleStringProperty es una implementación concreta.
La regla es:
- Mostrar StringProperty en su API
- Use SimpleStringProperty como la implementación concreta en su código
A veces se ve el código JavaFX creando clases internas anónimas desde StringPropertyBase y la razón de esto es que es un poco más eficiente en cuanto a la memoria pero nada de lo que normalmente tiene que molestarse.