An Object Oriented Approach to Validations - cf.Objective() 2009

Comments

love

Posted By: farah On: 05/20/09 10:27 AM

Thanks for your share.

Posted By: louis vuitton speedy On: 08/23/11 4:49 AM

Hello, nice article. Informations are pretty useful and saved me a lot time which I spend on something else instead of searching posts like this Thanks and waiting for more posts like this one.

Posted By: cheap fake watches On: 08/27/11 3:25 AM

Are you a German citizen applying for a US Visa? Greencard? Naturalization? You will need a certified German translator to convert your documents into valid English versions. BB German is a respected source of German translation for Immigration purposes.

Posted By: fake watches for sale On: 08/27/11 3:30 AM

That is very kind of you to write this share for us, thanks a lot.

Posted By: pomegranate weight loss On: 08/28/11 11:06 PM

how are you

Posted By: Online Shopping India On: 09/01/11 6:44 AM

great man...I have already bookmarked your this page..

Posted By: Juicy Couture Outlet On: 09/01/11 11:51 PM


It is really a nice post, it is always great reading such posts, this post is good in regards of both knowledge as well as information. Very fascinating read, thanks for sharing this post here.

Posted By: discount Marc Jacobs On: 09/08/11 6:51 AM

So nice your post, I certainly love this website, come on.

Posted By: the north face jackets On: 09/14/11 10:39 PM

thank you for your blog.

Posted By: Cheap Belstaff jackets On: 09/14/11 10:41 PM

Interesting article. Well done and good luck with your very great work.
I wish you have a luxury time to consider using benefits articles can offer. Thanks for sharing.

Posted By: Gucci outlet online On: 09/15/11 1:59 AM

Nice post.....
what an amazing and helpful information for everyone.

Posted By: Dissertation methodology On: 09/16/11 2:10 AM


Yes, thank for the details a million! Have to discover anybody organizing Tea Party. I wants to participate in organizing.

Posted By: North Face Outlet On: 09/16/11 9:40 AM

Over the many days i was looking for this one which is clearly mentioned in this post named An Object Oriented Approach to Validations - cf.Objective() 2009.Thanks for this shearing this.

Posted By: austin remodeler On: 09/17/11 7:48 AM

Merveilleux article, merci beaucoup pour le partage.

Également, possédez-vous un flux RSS disponible ? Pouvez-vous me l'envoyer par mail svp ? Merci beaucoup d'avance ;)

Posted By: grattage On: 09/19/11 3:23 PM

Increasing the height of the TPU rubber sole with extended out the front feet grip firmly to prevent the roll out before the soles of the feet, thus reducing the chance of player injury. In fact, the extension of the other brands in the outsole has been tested many times, technology has matured, Jordan shoes at this time will join the technology also reflects a responsible attitude to consumers.

Posted By: jordan for sale On: 09/21/11 4:28 AM

Increasing the height of the TPU rubber sole with extended out the front feet grip firmly to prevent the roll out before the soles of the feet, thus reducing the chance of player injury. In fact, the extension of the other brands in the outsole has been tested many times, technology has matured, Jordan shoes at this time will join the technology also reflects a responsible attitude to consumers.

Posted By: jordan for sale On: 09/21/11 4:28 AM

I always like doing object oriented programming. It makes code maintenance easier.
-John Sumner

Posted By: Internet Marketing Toronto On: 09/21/11 10:09 PM

You guys have a wonderful website intending the following, KIU!

Posted By: Canada Goose Outlet On: 10/03/11 8:55 AM

The article is worth reading, I like it very much. I will keep your new articles

Posted By: gucci handbags on sale On: 10/04/11 4:59 AM

I was waiting for such an article and I have gained some useful information from this site.

Posted By: penny stock brokers On: 10/13/11 4:35 AM

this winter's high-heeled boots, a more holistic sense of the collective to go from a simple line

Posted By: cheap jordan high heel shoes On: 10/16/11 8:54 PM

Fascinating post. Congratulations as well as best of luck together with your really excellent function.
We desire you've got a luxurious time for you to think about utilizing advantages content articles will offer. Many thanks with regard to discussing.

Posted By: Rc Schlachtschiff On: 10/18/11 11:46 AM

as a symbol of elegance and luxury, To Sofia - Roland and Duchess of Windsor

Posted By: gucci belts On: 10/18/11 9:05 PM

users to index --- in addition to other devices outside the system to switch back and forth between. Such equipment includes the phone, desktop o

Posted By: cheap beats studio headphones On: 10/18/11 9:24 PM

Nice post.Thank you for taking the time to publish this information very useful!I’m still waiting for some interesting thoughts from your side in your next post thanks!
<a href="http://www.knightsbridgesale.com/">UGG Knightsbridge Boots</a><a href="http://www.knightsbridgesale.com/">UGG Knightsbridge Sale</a><a href="http://www.knightsbridgesale.com/">UGG</a>

Posted By: UGG Knightsbridge On: 10/19/11 9:46 AM

I'm really taking pleasure in reading through your well written articles. I believe spent numerous time and effort upgrading your site. I've saved it and i'm looking ahead to reading through new articles. Please continue the great articles!

Posted By: Pharmacy tech On: 10/20/11 9:49 AM

the material currently on the market is the best choice, of course, the most expensive.

Posted By: ugg boots sale On: 10/22/11 5:17 AM

Interesting publish and thank you for discussing. Several things in here' haven't considered before. Thank you for making this type of awesome publish that is really perfectly written. Is going to be mentioning lots of buddies relating to this. Keep blogging

Posted By: 401k contribution limits On: 10/31/11 1:36 AM

Thank you for writing this article. I am certainly fed up with battling to locate relevant and intelligent comments about this subject. Everyone today appears to visit extremes either to clarify their sights or claim that other people on the planet is wrong. Appreciate your accurate and relevant experience.

Posted By: laser hair removal side effects On: 10/31/11 4:25 AM

This is among the good articles you'll find within the internet explaining everything at length concerning the subject. I appreciate taking your time and effort discussing your ideas and concepts to numerous visitors available.

Posted By: Pharmacy technician salaries On: 11/03/11 2:19 AM

This is nice post which I was awaiting for such an article and I have gained some useful information from this site. Thanks for sharing this information.

Posted By: laser hair removal cost On: 11/21/11 1:20 AM


This is an informative sharing impressed me a lot as it has helped me to complete my assignment.
Thanks for sharing this.

Posted By: cheap printing On: 11/21/11 8:27 PM

Thanks for a nice guide. The information is very essential and you presented it very clearly. I try to optimize my work as well as it is possible, that is why I follow all such posts. That is why thanks a lot for a nice explanation.

Posted By: interior design On: 12/22/11 3:11 PM

Add Comment

Comments have been closed.

Transcript

no image

Slide Text

Slide Notes


AN OBJECT ORIENTED APPROACH TO VALIDATIONS


Bob Silverberg
Bob Silverberg
www.silverwareconsulting.com
@elegant_chaos

no notes exist for this slide

Who Am I

no text exists for this slide

no notes exist for this slide

The Problem

no text exists for this slide

no notes exist for this slide

Slide 4

no text exists for this slide

no notes exist for this slide

Where Oh Where


Where, Oh Where?
Client Side

no notes exist for this slide

Business Rules are Consistent Implementations are Not


Business Rules are Consistent, Implementations are Not

no notes exist for this slide

We Have to Do It Time and Again


We Have to Do It Time and Again!

no notes exist for this slide

Slide 8

no text exists for this slide

no notes exist for this slide

Implementations Change


Implementations Change

no notes exist for this slide

Where Do We Put the Logic


Where Do We Put the Logic?

no notes exist for this slide

Slide 11

no text exists for this slide

no notes exist for this slide

A Solution

no text exists for this slide

no notes exist for this slide

Four Objectives

no text exists for this slide

no notes exist for this slide

Code Generation


Code Generation

no notes exist for this slide

Flexible Validations


Flexible Validations

no notes exist for this slide

Flexible Feedback


Flexible Feedback

no notes exist for this slide

Framework Agnostic


Framework Agnostic

no notes exist for this slide

Hmm

no text exists for this slide

no notes exist for this slide

ValidateThis

no text exists for this slide

no notes exist for this slide

Slide 20

no text exists for this slide

no notes exist for this slide

Slide 21


Code Generation

no notes exist for this slide

Slide 22


Flexible Validations

no notes exist for this slide

Slide 23


Flexible Feedback

no notes exist for this slide

Slide 24


Framework Agnostic

no notes exist for this slide

Quick Demo

no text exists for this slide

no notes exist for this slide

How

no text exists for this slide

no notes exist for this slide

Slide 27


Code Generation

no notes exist for this slide

Lets Talk Metadata

no text exists for this slide

no notes exist for this slide

Properties and Rules


Properties and Rules

no notes exist for this slide

Rules with Parameters


Rules with Parameters
<property name="UserPass" desc="Password">
<rule type="rangelength">
<param minlength="5" />
<param maxlength="10" />
</rule>
<rule type="equalTo">
<param ComparePropertyName="VerifyPassword" />
</rule>
<rule type="custom">
<param methodname=“checkPWHistory" />
</rule>
</property>

no notes exist for this slide

Conditional Rules


Conditional Rules
<property name="LastName" desc="Last Name">
<rule type="required" contexts="Register">
<param DependentPropertyName="FirstName" />
</rule>
</property>
<property name="CommunicationMethod"
desc="Communication Method">
<rule type="required" contexts=“*">
<param DependentPropertyName="AllowCommunication" />
<param DependentPropertyValue="1" />
</rule>
</property>

no notes exist for this slide

Slide 32

no text exists for this slide

no notes exist for this slide

Yeah but How

no text exists for this slide

no notes exist for this slide

Slide 34


Framework Agnostic

no notes exist for this slide

Overall Architecture


Overall Architecture

no notes exist for this slide

Core Objects


Core Objects

no notes exist for this slide

How Does the BO Get Those Nifty Objects


How Does the BO Get Those Nifty Objects?

no notes exist for this slide

Slide 38


Code Generation

no notes exist for this slide

Server Objects

no text exists for this slide

no notes exist for this slide

Slide 40


Server Objects

no notes exist for this slide

Slide 41


Flexible Validations

no notes exist for this slide

Slide 42


Server Objects

no notes exist for this slide

Slide 43


Flexible Feedback

no notes exist for this slide

Slide 44


Server Objects

no notes exist for this slide

Server Side Validations


Server Side Validations

no notes exist for this slide

Client Objects

no text exists for this slide

no notes exist for this slide

Slide 47


Code Generation

no notes exist for this slide

Slide 48


Client Objects

no notes exist for this slide

Slide 49


Flexible Validations

no notes exist for this slide

Slide 50


Client Objects

no notes exist for this slide

Client Side Validations


Client Side Validations

no notes exist for this slide

Slide 52


Overall Architecture

no notes exist for this slide

Resources


Resources
validatethis.riaforge.org
www.silverwareconsulting.com
groups.google.com/group/validatethis

no notes exist for this slide

Q amp A

no text exists for this slide

no notes exist for this slide