JavaFx TableView ile çalışıyorum ve örneğin SimpleStringProperty, StringProperty, SimpleBooleanProperty ve BooleanProperty gibi bir TableView kullanmak için bazı sınıflar bulundu. Şimdi TableView için SimpleStringProperty veya kullanmak için hangisini kullanacağım merak ediyorum sadece StringProperty ve aralarındaki farklar nelerdir.SimpleStringProperty ve StringProperty arasındaki fark
cevap
StringProperty, gözlemlenebilir dize özellikleri için soyut temel sınıftır, SimpleStringProperty somut bir uygulamadır.
kural şudur: Kodunuzdaki somut uygulama olarak API
- göster StringProperty
Bazen StringPropertyBase anonim iç sınıflar createing JavaFX kodun kendisini görmek ve Bunun nedeni hafızada biraz daha verimli olmasıdır, ancak normalde kendinizi rahatsız etmeniz gereken hiçbir şey yoktur.
Veya daha spesifik olmak gerekirse: 'StringProperty', tüm yazılabilir dize özellikleri için temel sınıftır. – eckig
@tomsontom SimpleStringProperty kullanacaksam, neden aynı API ve sınıf tanımında kullanmıyordum? – simpleuser
Bu, API tasarımında 1. derstir ve nesne yönelimi yalnızca API'de gerektiği kadar bilgi sağlar. Bu, iç ortamları API – tomsontom
Soru açık ve özlü, yeniden açılmaya oy veriyor. – jewelsea
yepp, Buna cevaben internete bakıyordum. – Tomasz