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
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
1 Stunde 12 Minuten
vor 7 Monaten
1 Stunde 6 Minuten
vor 7 Monaten
57 Minuten
vor 8 Monaten
1 Stunde 5 Minuten
vor 8 Monaten
1 Stunde 13 Minuten
vor 8 Monaten
In Podcasts werben
Kommentare (0)