Westin Diplomat
Westin Diplomat
3555 South Ocean Drive
Hollywood, FL 33019
Map »


Chris Richardson

Author of POJOs in Action

Chris Richardson
Chris Richardson is a developer, architect and mentor with over 20 years of experience and is the author of the recently published book "POJOs in Action". He runs a consulting company that helps development teams become more productive and successful by adopting POJOs and lightweight frameworks. Chris has been a technical leader at a variety of companies including Insignia Solutions and BEA Systems. Chris has a computer science degree from the University of Cambridge in England. He lives in Oakland, CA with his wife and three children.

Blog

The Spring Experience and the singularity

Posted Monday, December 10, 2007

T more »

Leave a broken test - a great example of why that's an excellent idea

Posted Monday, November 12, 2007

Today, I was reminded why it's a good idea to end a programming session with a failing test (suggested by Kent Beck in his TDD book). Last week I went to the excellent QCon conference and hadn more »

My SpringOne talk on building applications with Spring is now available

Posted Tuesday, November 6, 2007

At SpringOne 2007 I gave two talks. The first was on improving application design with a rich domain model. The secon more »

I'm looking forward to the Colorado Software Summit

Posted Wednesday, October 17, 2007

It's a busy three weeks. This week I'm focussed on developing my client's application. But last week I was in Dallas tea more »

Getting to know your application

Posted Tuesday, October 2, 2007

When I review a client's application I need to quickly understand and analyze a large of amount of code. Up until now I've relied on open source tools but I am now more »
Read More Blog Entries »

Presentations

Improving Application Design with a Rich Domain Model

In this presentation, you will learn how to improve your applications by implementing business logic using a rich domain model. Chris will refactor a procedural design into an object-oriented design and illustrate the benefits of using the object-oriente more »

Testing Rich Domain Models

A domain model encapsulates data and behavior together into expressive domain objects. Testing is not only important for verifying domain behavior, but also measuring the suitability of the design. In this session, Chris will show you testing techniques more »

Improving Application Design with a Rich Domain Model

close

Chris Richardson By Chris Richardson

In this presentation, you will learn how to improve your applications by implementing business logic using a rich domain model. Chris will refactor a procedural design into an object-oriented design and illustrate the benefits of using the object-oriented approach. You will learn how to identify procedural code smells and eliminate them by refactoring your code - something you can start doing the Monday morning after the conference.



Java is an object-oriented language and object-oriented design is considered by many to be a good way to tackle complexity. However, surprisingly many complex enterprise Java applications are written in a procedural style. The business tier consists of fat services and anemic domain models and consequently can be difficult to understand, maintain and test.

In this presentation, you will learn about how to improve your applications by implementing business logic using rich POJO domain model. We will compare and contrast a procedural design with an object-oriented design and describe the benefits of using an object-oriented approach.You will learn how to identify procedural code smells and eliminate them by refactoring your code - something you can start doing the Monday morning after the conference.


Testing Rich Domain Models

close

Chris Richardson By Chris Richardson

A domain model encapsulates data and behavior together into expressive domain objects. Testing is not only important for verifying domain behavior, but also measuring the suitability of the design. In this session, Chris will show you testing techniques that build confidence in your code and help you improve your design.



A rich domain model is an excellent way to organize complex business logic. It can make the code easier to understand and maintain. Using a domain model can even make testing easier. Sadly, many developers do little or no automated testing and so do not fully benefit from using a domain model. The quality of their code gradually declines, development becomes increasingly more difficult and they often have to throw the code away and start over. In this presentation you will learn some simple yet effective ways to test a domain model. We describe how to overcome some of the common obstacles to writing tests. You will learn testing techniques that you can easily apply to your existing domain model.






Featured Speakers


 

Featured Sessions


 

Follow us on Twitter

Registration Fees

Registration is not currently available


Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email:

 

Blogs