Object-Oriented Programming (OOP) vs. Data-Oriented Programming (DOP) in Java

Object-Oriented Programming (OOP) vs. Data-Oriented Programming (DOP) in Java

A conversation with Nicolai Parlog about Object-Oriented and Data-Oriented Programming with Java
1 Stunde 31 Minuten
Podcast
Podcaster
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien

Beschreibung

vor 1 Jahr
An airhacks.fm conversation with Nicolai Parlog (@nipafx) about:
the advantages and challenges of Object-oriented programming (OOP)
vs data-oriented programming (DOP) in Java, using Java record
classes, sealed interfaces, and switch expressions to implement
business logic outside of data classes, the advantages of
polymorphism and transparent persistence in specific use cases, the
pitfalls of deep inheritance hierarchies and instance of checks,
modeling data with records and sealed interfaces, validating data
at the boundaries and ensuring immutability, using switch
expressions and pattern matching for type-based logic, the
advantages of data-oriented programming for maintainability and
safety, applying data-oriented programming to web services and data
pipelines, combining enums with records for complex configurations

Nicolai Parlog on twitter: @nipafx

Weitere Episoden

Not Your Java Package Handler
1 Stunde 12 Minuten
vor 7 Monaten
From Punch Cards (and Tapes) to Java
1 Stunde 6 Minuten
vor 7 Monaten
Injection Without Reflection
57 Minuten
vor 8 Monaten
About Amazon Corretto
1 Stunde 5 Minuten
vor 8 Monaten

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15