<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Paul Williams</title>
<link>http://weblogs.macromedia.com/paulw/</link>
<description></description>
<language>en</language>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Tue, 30 Sep 2008 15:12:01 -0800</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.16</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>Unit Testing User Interfaces - Autonomous View</title>
<description> So far we&apos;ve looked at possible unit test strategies for presentation models and supervising presenters. Now I want to turn my attention to the Autonomous View pattern. By leaving state and logic in the view, the Autonomous View pattern...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2008/09/unit_testing_us_3.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2008/09/unit_testing_us_3.html</guid>
<category></category>
<pubDate>Tue, 30 Sep 2008 15:12:01 -0800</pubDate>
</item>
<item>
<title>Unit Testing User Interfaces - Supervising Presenter</title>
<description> In my last entry I took a look at unit testing the classes of a simple Presentation Model application. In this entry I&apos;m going to turn my attention to a functionally-identical Supervising Presenter application. If you cast your mind...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2008/05/unit_testing_us_2.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2008/05/unit_testing_us_2.html</guid>
<category></category>
<pubDate>Tue, 27 May 2008 14:57:59 -0800</pubDate>
</item>
<item>
<title>Unit Testing User Interfaces - Presentation Model</title>
<description> As mentioned in the introduction, I&apos;m going to attempt to unit test my presentation model example application first. Of all the presentation patterns I&apos;ve looked at, I&apos;m expecting the presentation model to be the easiest to unit test. Challenges...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2008/04/unit_testing_us_1.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2008/04/unit_testing_us_1.html</guid>
<category></category>
<pubDate>Tue, 15 Apr 2008 14:54:17 -0800</pubDate>
</item>
<item>
<title>Unit Testing User Interfaces - Introduction</title>
<description> You may have caught my last series in which I looked at six different patterns for organising view logic in a Flex client. In this series I&apos;m going to take the demonstration applications for three of those patterns and...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2008/03/unit_testing_us.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2008/03/unit_testing_us.html</guid>
<category></category>
<pubDate>Mon, 24 Mar 2008 13:25:53 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Conclusions</title>
<description> Towards the end of last year I took a look at six contrasting patterns for organising presentation logic. Some of these patterns are well known and popular in the Flex community, others are very rarely discussed. If you know...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2008/02/presentation_pa_7.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2008/02/presentation_pa_7.html</guid>
<category></category>
<pubDate>Sun, 03 Feb 2008 23:55:17 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Passive View</title>
<description> Like the Supervising Presenter, the Passive View pattern is a derivative of Model View Presenter (MVP). Martin Fowler split MVP into separate patterns to highlight two common approaches for realising MVP. The Passive View pattern also has some similarities...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/11/presentation_pa_6.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/11/presentation_pa_6.html</guid>
<category></category>
<pubDate>Thu, 29 Nov 2007 07:20:21 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Code Behind</title>
<description> Code Behind is a somewhat vague term that means different things to different people. I believe it was originally coined by Microsoft to describe any strategy for separating logic from content in ASP pages. Using this broad definition it...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/11/presentation_pa_5.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/11/presentation_pa_5.html</guid>
<category></category>
<pubDate>Thu, 15 Nov 2007 07:04:38 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - View Helper</title>
<description> While looking at the Supervising Presenter and Presentation Model patterns it occurred to me that some people may find these concepts reminiscent of the View Helper pattern that enjoyed a spell of popularity in some Cairngorm architectures. Since the...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/11/presentation_pa_4.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/11/presentation_pa_4.html</guid>
<category></category>
<pubDate>Mon, 05 Nov 2007 09:32:28 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Presentation Model</title>
<description> The next pattern I want to look at goes a step further than the Supervising Presenter by moving logic and state out of the view. Once again discussed by Martin Fowler, the Presentation Model has its roots in the...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/10/presentation_pa_3.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/10/presentation_pa_3.html</guid>
<category></category>
<pubDate>Mon, 22 Oct 2007 08:15:09 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Supervising Presenter</title>
<description>Like the Autonomous View, this is another one of Martin Fowler&apos;s patterns. He calls it Supervising Controller, but suggests the alternative name of Supervising Presenter. I&apos;m voting for the latter for the following reasons: This pattern is a derivative of...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/10/presentation_pa_2.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/10/presentation_pa_2.html</guid>
<category></category>
<pubDate>Sat, 13 Oct 2007 09:10:52 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Autonomous View</title>
<description>So as I mentioned in the introduction, the first pattern I&apos;m going to look at is known as &apos;Autonomous View&apos;. Of all the patterns I&apos;ll cover, this one is likely to be the most familiar to Flex developers. Although Martin...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/09/presentation_pa_1.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/09/presentation_pa_1.html</guid>
<category></category>
<pubDate>Sun, 30 Sep 2007 09:11:01 -0800</pubDate>
</item>
<item>
<title>Presentation Patterns - Introduction</title>
<description>A recurring theme on forums like flexcoders is the issue of user interface architecture within Flex applications. Rich-client applications developed using frameworks like Flex are something of a departure from &apos;traditional&apos; web applications, so the architectures employed for such applications...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/09/presentation_pa.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/09/presentation_pa.html</guid>
<category></category>
<pubDate>Sun, 23 Sep 2007 12:25:44 -0800</pubDate>
</item>
<item>
<title>Compilers have feelings too</title>
<description>The ActionScript 3 compiler is your friend. At least it really wants to be. But some people don&apos;t seem interested in responding to its amicable overtures. No, they&apos;d rather go it alone. However, keeping this clever code-cruncher on-side has its...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2007/01/compilers_have.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2007/01/compilers_have.html</guid>
<category></category>
<pubDate>Wed, 17 Jan 2007 07:48:02 -0800</pubDate>
</item>
<item>
<title>The World&apos;s Smallest Tag?</title>
<description>If you are developing an MVC application with Flex, sooner or later you are going to want to trigger some functionality in your view when a property in your model changes. A common approach for achieving this is to use...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2006/05/the_worlds_smal.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2006/05/the_worlds_smal.html</guid>
<category></category>
<pubDate>Tue, 30 May 2006 03:25:59 -0800</pubDate>
</item>
<item>
<title>Flex 2 Readiness Event</title>
<description>Earlier this month I had the opportunity to attend the Flex 2 Readiness Event at Prisma IT&apos;s Rotterdam office. The main goal of the four day course was to provide a broad overview of Flex 2&apos;s features. There were fourteen...</description>
<link>http://weblogs.macromedia.com/paulw/archives/2006/05/flex_2_readines.html</link>
<guid>http://weblogs.macromedia.com/paulw/archives/2006/05/flex_2_readines.html</guid>
<category></category>
<pubDate>Mon, 15 May 2006 06:24:11 -0800</pubDate>
</item>


</channel>
</rss>