Today we are going to talk a bit about code design. In particular, I wanna talk about a design smell often called primitive obsession, and a related technique that can help you improve the code quality. Primitive obsession We’ll use the following Java class as the basis of the discussion: class Book { private String isbn; private String title; private int year; } ISBN is the international standard for book identifier - basically, it is a globally unique ID assigned to the book.