Naked Objects

Naked Objects

This free book provides a comprehensive introduction to the concept of designing business systems from ‘naked objects’ and to using the Naked Objects framework.


The book will appeal primarily to two kinds of reader: object modellers who have at least some knowledge of Java programming (or want to acquire it), and Java developers who have some knowledge of object modelling (or want to acquire it). Indeed one of the messages in this book is that the notions of business object modelling and object-oriented programming are much more synergistic than is conventionally realised.

Table of Contents

  • A brief history of objects
  • Five practices that separate procedure and data
  • Defining a new approach
  • The DSFA’s Business Object Model
  • The Naked Objects framework
  • The benefits of naked objects
  • Frequently Asked Questions
  • User and developer views of the system
  • Naked object classes
  • Fields
  • Behaviours
  • Making the objects available to the user
  • Incorporating naked objects into a simple test application
  • Creating a standalone executable demo
  • Building a multi-user system
  • Making naked objects persistent
  • Sharing Naked Objects between multiple users
  • Maintaining transactional integrity
  • Providing security and authorisation
  • Running a multi-user system
  • Enriching object behaviours
  • Accessing fields safely
  • Manipulating value objects
  • Manipulating collections
  • Creating persistent objects
  • Initializing persistent objects
  • Building a title from multiple fields
  • Specifying About objects to control access
  • Writing tests
  • Simulations using mock views
  • Unit tests
  • The exploration phase
  • The specification phase
  • The delivery phase
  • Acceptance tests

Book Details

Author(s): Richard Pawson and Robert Matthews.
Publisher: Wiley
Format(s): HTML
Number of pages: 270
Link: Read online.

Leave a Reply