I love the music you used in your screencast :D Sounds a bit like a telephone 
waiting line


On 30.05.2013, at 08:52, stephane ducasse <[email protected]> wrote:

> I started to read the chapter to understand.
> 
> Stef
> 
> 
>> stephane ducasse wrote
>>> show us how you specify that?
>> 
>> It's a simple Spec UI, receiving announcements from the domain object.
>> Whenever the model changes, the UI receives:
>>   modelChanged: anAnnouncement
>> 
>>      failureList items: model validate failures.
>> 
>> #validate is the main entry point for the framework. You can call this on
>> any domain object and the validation rules will be run. Under the hood are
>> specialized SUnit classes. Here (on Nabble) is a screenshot of the validator
>> class, a specialized TestCase which holds the rules for the object in the
>> screencast:
>> <http://forum.world.st/file/n4690694/Screen_Shot_2013-05-29_at_5.37.12_PM.png>
>>  
>> 
>> The really cool thing which is not shown in the video is that the failures
>> are real objects which hold the domain object, the property that failed
>> (called an 'aspect'), and the description shown in the UI. So you could do a
>> lot more than show the description...
>> 
>> 
>> 
>> -----
>> Cheers,
>> Sean
>> --
>> View this message in context: 
>> http://forum.world.st/ANN-ValidationRevisited-alpha-tp4690680p4690694.html
>> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
>> 
> 
> 


Reply via email to