We rely heavily on polymorphism when programming with the object-oriented paradigm. This has served us well, especially by enabling us to create extensible code. However, like any tool and technique, there are times when that may not be the right choice. Java now provides a handy alternative for these situations – data-oriented programming. In this presentation, we’ll start with an example where the useful object hierarchy and polymorphism are a misfit and discuss how data-oriented programming solves the problem more elegantly. Get a good understanding of when to use each one of these and how to intermix them in your applications.
Speaker: Venkat Subramaniam
Dr. Venkat Subramaniam is an award-winning author, the founder of Agile Developer, Inc., and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and he’s regularly invited to speak at international conferences. Venkat helps his clients successfully implement sustainable agile practices in their software projects.
Venkat is a co-author of multiple technical books, including the 2007 Jolt Productivity award-winning Practices of an Agile Developer. You can find a list of his books on the Agile Developer website.
#Java #OOP #DOP #SoftwareDesign
Join us:
Website: https://jb.gg/website
Blog: https://jb.gg/blog
X: https://x.com/intellijidea
Bluesky: https://bsky.app/profile/intellijidea...
LinkedIn: / intellijidea
Facebook: / intellijidea
Download IntelliJ IDEA: https://jb.gg/download-intellij-idea
Top 15 IntelliJ IDEA shortcuts: https://jb.gg/Top15IntelliJIDEAShortcuts