Validation Support

John Neffenger john at status6.com
Sun Mar 10 03:00:42 UTC 2024


On 3/9/24 10:30 AM, Marius Hanl wrote:
> However, I found this old email thread. Two answers which reflect what 
> we said:
> https://mail.openjdk.org/pipermail/openjfx-dev/2013-September/010067.html
> https://mail.openjdk.org/pipermail/openjfx-dev/2013-September/010094.html

Wow, good find! Thank you, Marius. I am pleasantly surprised to see some 
of the same people in that old discussion now participating in this one.

In reading the thread, it seems the decision to keep the JavaFX API so 
closed was made primarily by Richard Bair based on his own experience, 
and is perhaps best explained in Item 19 of /Effective Java, Third 
Edition./ by Joshua Bloch. Summary: inheritance violates encapsulation, 
so designing a class for inheritance "is not a decision to be undertaken 
lightly."

I don't have the experience to offer my own opinion, but with all the 
talk of opening things up, I thought it might be a good time to revisit 
the history. You know, "Those who cannot remember the past are condemned 
to repeat it," and all that. 🙂

John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20240309/5328d86e/attachment-0001.htm>


More information about the openjfx-dev mailing list