<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-7641928.post5007086362671513630..comments</id><updated>2009-05-17T08:50:08.544-04:00</updated><title type='text'>Comments on The Grey Lines: MVC</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.thegreylines.net/feeds/5007086362671513630/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html'/><author><name>Mark Griffin</name><uri>http://www.blogger.com/profile/06696309270838259732</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/-O33B8TjrEf4/Tsj0wXH-2_I/AAAAAAAAAEA/p9_nLtGSV7o/s220/IMG_0612.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7641928.post-6646676580521164117</id><published>2009-05-17T08:50:00.000-04:00</published><updated>2009-05-17T08:50:00.000-04:00</updated><title type='text'>Yes that is the idea. It's not a purist MVC but I ...</title><summary type='text'>Yes that is the idea. It's not a purist MVC but I think it is pretty similar in what it is trying to accomplish.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/6646676580521164117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/6646676580521164117'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242564600000#c6646676580521164117' title=''/><author><name>Mark Griffin</name><uri>http://www.blogger.com/profile/06696309270838259732</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_rB9ILMmmn7Q/R-LT1jIgnSI/AAAAAAAAAAM/Jg5cWH1FRFA/S220/alien.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1967713516'/></entry><entry><id>tag:blogger.com,1999:blog-7641928.post-3854714041241790350</id><published>2009-05-17T02:21:00.000-04:00</published><updated>2009-05-17T02:21:00.000-04:00</updated><title type='text'>Interesting thought on the MVC pattern applied to ...</title><summary type='text'>Interesting thought on the MVC pattern applied to service implemenations. My take:&lt;br /&gt;&lt;br /&gt;Model - The core service implementation providing the RWE.&lt;br /&gt;&lt;br /&gt;Controller - The service interface implementation interacting with the service implementation providing a "view" to the consumer.&lt;br /&gt;&lt;br /&gt;View - Code and document related to the "presentation" exposed to the service consumer.&lt;br /&gt;&lt;</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/3854714041241790350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/3854714041241790350'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242541260000#c3854714041241790350' title=''/><author><name>Rob Eamon</name><uri>http://reamon.squarespace.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1708405819'/></entry><entry><id>tag:blogger.com,1999:blog-7641928.post-1025781806084483145</id><published>2009-05-13T20:34:00.000-04:00</published><updated>2009-05-13T20:34:00.000-04:00</updated><title type='text'>"It is supposed to present an abstraction of data ...</title><summary type='text'>"It is supposed to present an abstraction of data and behavior."&lt;br /&gt;&lt;br /&gt;Yep I agree and some do.  But I still like the Facade pattern. I think it provides the most interface like interface.  It's kinda of a grey area (notice how I got my blog title in there :) ). It's grey to me because a service interface is not completely abstract like an interface say in Java or .Net.  It's close but not </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/1025781806084483145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/1025781806084483145'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242261240000#c1025781806084483145' title=''/><author><name>Mark Griffin</name><uri>http://www.blogger.com/profile/06696309270838259732</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_rB9ILMmmn7Q/R-LT1jIgnSI/AAAAAAAAAAM/Jg5cWH1FRFA/S220/alien.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1967713516'/></entry><entry><id>tag:blogger.com,1999:blog-7641928.post-5831837466480319262</id><published>2009-05-13T18:43:00.000-04:00</published><updated>2009-05-13T18:43:00.000-04:00</updated><title type='text'>Oops, I meant to say mock components, not mock ser...</title><summary type='text'>Oops, I meant to say mock components, not mock services.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/5831837466480319262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/5831837466480319262'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242254580000#c5831837466480319262' title=''/><author><name>Rob Eamon</name><uri>http://reamon.squarespace.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1490335788'/></entry><entry><id>tag:blogger.com,1999:blog-7641928.post-4713611159611561858</id><published>2009-05-13T18:41:00.000-04:00</published><updated>2009-05-13T18:41:00.000-04:00</updated><title type='text'>A service interface isn't suppose to expose the un...</title><summary type='text'>A service interface isn't suppose to expose the underlying implementation details. The service interface is supposed to shield calling applications from the underlying implementation. It is supposed to present an abstraction of data and behavior.&lt;br /&gt;&lt;br /&gt;If the interface doesn't hide this then it isn't a good interface definition and violates a core principle of SO--interface stands separately</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/4713611159611561858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/4713611159611561858'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242254460000#c4713611159611561858' title=''/><author><name>Rob Eamon</name><uri>http://reamon.squarespace.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1475949902'/></entry><entry><id>tag:blogger.com,1999:blog-7641928.post-110117399941735340</id><published>2009-05-13T18:01:00.000-04:00</published><updated>2009-05-13T18:01:00.000-04:00</updated><title type='text'>Hey Rob,
Hope all is well with you.  No I don't th...</title><summary type='text'>Hey Rob,&lt;br /&gt;Hope all is well with you.  No I don't think all interfaces are facades and in fact most are not that I have run into.  What I see a lot is an existing component enabled as a service.&lt;br /&gt;&lt;br /&gt;What that becomes is a brittle exposure into an existing service.  Agility usually goes out the window.  Data definitions(what little there are) are tied directly to that component.  Changes</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/110117399941735340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/110117399941735340'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242252060000#c110117399941735340' title=''/><author><name>Mark Griffin</name><uri>http://www.blogger.com/profile/06696309270838259732</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_rB9ILMmmn7Q/R-LT1jIgnSI/AAAAAAAAAAM/Jg5cWH1FRFA/S220/alien.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1967713516'/></entry><entry><id>tag:blogger.com,1999:blog-7641928.post-7170668594205420288</id><published>2009-05-13T17:11:00.000-04:00</published><updated>2009-05-13T17:11:00.000-04:00</updated><title type='text'>With the facade pattern, are you suggesting that t...</title><summary type='text'>With the facade pattern, are you suggesting that there should be an interface to the interface? Why define an interface that cannot be invoked directly?&lt;br /&gt;&lt;br /&gt;Are not all service interfaces facades?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/7170668594205420288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7641928/5007086362671513630/comments/default/7170668594205420288'/><link rel='alternate' type='text/html' href='http://www.thegreylines.net/2009/05/mvc.html?showComment=1242249060000#c7170668594205420288' title=''/><author><name>Rob Eamon</name><uri>http://reamon.squarespace.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.thegreylines.net/2009/05/mvc.html' ref='tag:blogger.com,1999:blog-7641928.post-5007086362671513630' source='http://www.blogger.com/feeds/7641928/posts/default/5007086362671513630' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1470909922'/></entry></feed>
