InfoQ

InfoQ

Topic/Tag specific view

Object Oriented Design Content on InfoQ


Latest featured content about Object Oriented Design

Brian Foote on the State of OOP, Refactoring, Code Quality

Topics
Maintenance,
Object Oriented Design,
Dynamic Languages,
NoSQL,
Agile,
Javascript

Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.

News about Object Oriented Design

Akka 1.1 Released, Brings Many Improvements to Futures and Performance, Reduces Dependencies,

Topics
Object Oriented Design,
Java,
Fault Tolerance,
Architecture,
Performance & Scalability,
Ruby

Akka 1.1 was released with many improvements in performance, Futures and more. The basic Akka also has no dependencies except for Scala 2.9. InfoQ caught up with Jonas Bonér to talk about the current state and the future of Akka.

OOD vs SOA Approach to SOA Domain Modeling

Topics
Object Oriented Design,
Master Data Management,
Architecture,
Domain-Driven Design,
SOA

Should one approach SOA domain modeling starting with informational or functional constructs? Is a canonical data model the answer to standardizing message formats? What are the various stages of SOA information modeling? Experts on Gervas Douglas's SOA distribution list on yahoo groups put forth their views to answer these questions and more.

Articles about Object Oriented Design

Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers

Topics
Object Oriented Design,
Java,
Performance & Scalability

While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.

Ars Magna: the revolution is overdue

Topics
Change,
Programming,
Object Oriented Design,
Software Craftsmanship,
Agile,
Design,
Architecture,
Proposal

This essay is an intentionally provocative and controversial call for a real revolution in how we conceive of and practice software development. The intent is to stimulate discussion.

Presentations about Object Oriented Design

Panel: Objects On Trial

Topics
Object Oriented Design

Michael Feathers, Brian Foote, Richard P. Gabriel, Joshua Kerievsky, Eliot Miranda and Dave Ungar put Objects on trial and found them guilty for not living up to their promise.

Case Study: Large-scale Pure OO at the Irish Government

Topics
Object Oriented Design,
Modeling,
.NET,
Stories & Case Studies,
Architecture,
Domain-Driven Design

Richard Pawson discusses a case study of a large pure OO project for the Irish government, presenting the challenges met, the reason for choosing pure OO, and lessons learned implementing it.

Interviews about Object Oriented Design

Nick Kallen Discusses Scala at Twitter

Topics
Object Oriented Design,
Dynamic Languages,
Java

Nick Kallen from Twitter is interviewed by Randy Shoup about Twitter’s use of the Scala programming language. Nick discusses using Scala to build high-performance and scalable network services (including FlockDB), the powerful dualism of Scala which combines the best of object-oriented and functional approaches and also provides his views on the tradeoffs between static and dynamic languages.

Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

Topics
Object Oriented Design,
Java,
Parallel Programming,
Language Design,
Architecture

Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.