<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : PhoneItemViewModel</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : Community Forum : PhoneItemViewModel</description>
  <pubDate>Sat, 27 Jun 2026 11:16:46 -700</pubDate>
  <lastBuildDate>Thu, 21 Feb 2013 07:22:32 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=3994</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>PhoneItemViewModel : Thanks, good points.  Greg </title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3994&amp;PID=15889#15889</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=579" rel="nofollow">gregweb</a><br /><strong>Subject:</strong> 3994<br /><strong>Posted:</strong> 21-Feb-2013 at 7:22am<br /><br />Thanks, good points.<br /><br />Greg]]>
   </description>
   <pubDate>Thu, 21 Feb 2013 07:22:32 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3994&amp;PID=15889#15889</guid>
  </item> 
  <item>
   <title>PhoneItemViewModel : The properties/actions/logic in...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3994&amp;PID=15882#15882</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3994<br /><strong>Posted:</strong> 20-Feb-2013 at 1:56pm<br /><br />The properties/actions/logic in the ItemViewModel have nothing to do with the entity's persistence state. They are purely for the current UI. It's a&nbsp;separate&nbsp;concern that has no business in the entity. If you later on decide to change the UI the need for the current ItemViewModel may go away or requires enhancements. Neither one should require a change to the entity.&nbsp;<div><br></div><div>This is also captured by the Open Close Principle (OCP). Changing the UI should not result in a modification to the entity.</div><div><br></div><div>http://c2.com/cgi/wiki?OpenClosedPrinciple</div>]]>
   </description>
   <pubDate>Wed, 20 Feb 2013 13:56:14 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3994&amp;PID=15882#15882</guid>
  </item> 
  <item>
   <title>PhoneItemViewModel : In looking at the Viewmodel structure,...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3994&amp;PID=15879#15879</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=579" rel="nofollow">gregweb</a><br /><strong>Subject:</strong> 3994<br /><strong>Posted:</strong> 20-Feb-2013 at 9:43am<br /><br />In looking at the Viewmodel structure, I notice that there is a PhoneItemViewModel.  So instead of binding to a collection of Entities, you can bind to a collection of PhoneItemViewModels.<br /><br />It seems the properties and functions of the ItemViewModel could have been made a part of the partial entity class.<br /><br />The disadvantage I see of an ItemViewModel is that you can then no longer use convention binding of Caliburn.Micro.  Instead, you have to manually bind to Item.Property.<br /><br />The advantage I see is that it keeps the ViewModel properties out of the Entity.<br /><br />Just wondering what your take is on the matter.<br /><br />Greg]]>
   </description>
   <pubDate>Wed, 20 Feb 2013 09:43:13 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3994&amp;PID=15879#15879</guid>
  </item> 
 </channel>
</rss>