Let’s Get Practical

Here are some ways to put these ideas into practice.

Seven Strategies for Doing Emergent Design

Emergent design, sometimes called just-in-time design, is an advanced technique for incrementally building software. When done correctly, it can be a highly efficient way of building quality software. But it is not a beginner technique and requires a deep understanding in many areas. Here are seven strategies to help you master emergent design:

Understand object-oriented design

Just using an object-oriented language doesn’t make software object oriented. Most of the software written between the curly braces of a class statement is procedural. Good object-oriented code is made up of well-encapsulated entities that accurately model ...

Get Beyond Legacy Code now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.