In anything at all, perfection is finally attained - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

In anything at all, perfection is finally attained

Description:

when a body has been stripped down to its nakedness. ... The naked objects approach eliminates the controller layer by encapsulating all ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 32
Provided by: websphereu
Category:

less

Transcript and Presenter's Notes

Title: In anything at all, perfection is finally attained


1
(No Transcript)
2
(No Transcript)
3
(No Transcript)
4
  • In anything at all, perfection is finally
    attained
  • not when there is no longer anything to add
  • but when there is no longer anything to take away
    . . .

5
(No Transcript)
6
(No Transcript)
7
Best practice in contemporary business systems
design splits an application into four principal
layers
Application, Process, Task or Controller
8
The naked objects approach eliminates the
controller layer by encapsulating all business
functionality on the entity objects
Application, Process or Use-case controller
9
And has a generic presentation layer that
automatically reflects the domain object model as
an object-oriented user interface
Application, Process or Use-case controller
10
For a standalone system, or for prototyping, it
is also possible to auto-generate the persistence
from the same domain model
Application, Process or Use-case controller
11
(No Transcript)
12
There are four principal benefits of using naked
objects
  • Benefits to the development process
  • Faster development cycle because you dont have
    to develop any UI code
  • A common language between developers and users
    during requirements analysis
  • Benefits to the developed product
  • Improved object modelling leading to simpler and
    more agile business systems
  • An empowering user interface

13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
(No Transcript)
19
Using Naked Objects greatly facilitated
communication between developers and business
representatives, during the discussion of
requirements - Safeway Stores, survey of users
and developers
20
Using naked objects we were able to prototype
the underlying object model at least as rapidly
as we could normally have prototyped screenshots
alone
21
(Developers) I found that being able to
prototype in front of users to be an effective
way of working
22
Using naked objects significantly improved my
understanding of object-oriented techniques in
general
23
(No Transcript)
24
(No Transcript)
25
(No Transcript)
26
DSFA users The new system permits me to better
deal with the needs of individual customers
27
I value the flexibility that the system provides
me in choosing how to undertake a task
28
The new system contributes positively to my
sense of job satisfaction
29
Naked Objects was designed to work with Java
30
. . . but has since been extended to work with
C . . .
31
. . . and now VB.Net
  • Imports System
  • Imports AbstractNakedObject org.nakedobjects.obj
    ect.AbstractNakedObject
  • Imports Title org.nakedobjects.object.Title
  • Imports TextString org.nakedobjects.object.value
    .TextString
  • '/ ltsummarygt _at_nakedObjectsTopLevel
  • '/ _at_stereotype place
  • '/ lt/summarygt
  • Public Class Address
  • Inherits AbstractNakedObject
  • Public Sub New()
  • InitBlock()
  • End Sub
  • Private Sub InitBlock()
  • _address1 New TextString
  • _address2 New TextString
  • _city New TextString
  • _postcode New TextString
  • _country New TextString
Write a Comment
User Comments (0)
About PowerShow.com