Axa Assurance Maroc - Insurer Innovation Award 2024
The Google Web Toolkit Experience
1. Agile AJAX:
The Google Web Toolkit
Experience
Paul Infield-Harm Daniel Wellman
paul@infield-harm.org dan@danielwellman.com
www.infield-harm.org blog.danielwellman.com
www.cyrusinnovation.com
New York • Boston
22. Wrap Return Value
Invert Boolean
Safe Delete
Move Instance Method
Inline Constant
Extract Subclass
Replace Method Code Duplicates
Convert To Instance Method
Rename
Move Inner Class to Upper Level
Change Method Signature
Make Method Static
Copy/Clone Class
Extract Method
Introduce Variable
Introduce Field
Introduce Constant
Introduce Parameter
Extract Interface Inl
ine
Safe Delete Extract Superclass Su
Intr
pe
Use Interface Where Possible rcl
odu
ass
n
Rename
dle ct
ma
Pull Members Up
Mid je
ce
ve Ob
Push Members Down
Par
Move/Copy File Replace Inheritance with Delegation
mo d
am
Re etho
Inline Local Variable
e
Introduce Variable
ter
M
Inline Method
n
act
Ob
io Convert Anonymous Class to Inner
rat
Ex
tr
Introduce Field g
jec
Mi
tra
Ex
Encapsulate Fields
e
t
ct
p Replace Temp With Query
Ty
Cl
Introduce Constant
as
Replace Constructor With Factory Method
s
JavaScript Refactorings Java Refactorings
60. Questions?
Source code for the demo available on github:
http://github.com/pinfieldharm/Agile-2009-GWT-Demo
References and Resources:
http://tinyurl.com/agilegwt
Paul Infield-Harm Daniel Wellman
paul@infield-harm.org dan@danielwellman.com
www.infield-harm.org blog.danielwellman.com
www.cyrusinnovation.com
New York • Boston