Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamental differences between object-oriented programming (OOP) and data-oriented programming (DOP) in this comprehensive conference talk by Dr. Venkat Subramaniam. Learn when polymorphism and object hierarchies may not be the optimal choice for your Java applications and discover how data-oriented programming provides elegant solutions in specific scenarios. Examine practical examples that demonstrate the limitations of traditional OOP approaches and understand how DOP addresses these challenges more effectively. Gain insights into making informed decisions about which paradigm to use in different situations and master techniques for successfully combining both approaches within your applications. Understand the evolution of Java's capabilities and how modern language features support data-oriented programming patterns. Develop the expertise to recognize when each paradigm offers the greatest benefits and learn practical strategies for implementing hybrid solutions that leverage the strengths of both OOP and DOP in real-world software development projects.
Syllabus
OOP vs. DOP: Which One to Choose? by Venkat Subramaniam
Taught by
IntelliJ IDEA by JetBrains