diff --git a/naked-objects/README.md b/naked-objects/README.md index b96db41cd..0b9b81fbd 100644 --- a/naked-objects/README.md +++ b/naked-objects/README.md @@ -44,6 +44,11 @@ Wikipedia says > > The naked object pattern's innovative feature arises by combining the 1st and 2nd principles into a 3rd principle: 3. The user interface shall be entirely automatically created from the definitions of the domain objects. This may be done using reflection or source code generation. +Architecture diagram + +![Naked Objects Architecture Diagram](./etc/naked-objects-architecture-diagram.png) + + ## Programmatic Example of Naked Objects Pattern in Java Consider a simplified example with domain objects representing books and authors. In a Java-based application using the Naked Objects pattern, we define domain objects such as `Book` and `Author`. This example illustrates how Naked Objects can streamline user interface generation and domain object manipulation. diff --git a/naked-objects/etc/naked-objects-architecture-diagram.png b/naked-objects/etc/naked-objects-architecture-diagram.png new file mode 100644 index 000000000..d11cd92ed Binary files /dev/null and b/naked-objects/etc/naked-objects-architecture-diagram.png differ