<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Interfacing with Insanity</title><link>http://msmvps.com/blogs/kathleen/archive/2008/08/22/interfacing-with-insanity.aspx</link><description>More and more we are becoming mutual support groups for the insanity around us, which also happen to write business apps on the side. I set out a few weeks ago to intertwine a tall strong intelligent business object with a confident and independent business</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: Interfacing with Insanity</title><link>http://msmvps.com/blogs/kathleen/archive/2008/08/22/interfacing-with-insanity.aspx#1647407</link><pubDate>Wed, 10 Sep 2008 22:56:47 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647407</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;There are attributes, and it&amp;#39;s a really good idea to take advantage of that control. But if the members are visible, you can&amp;#39;t control whether they are used. Thus it is vastly preferable to remove them entirely. &lt;/p&gt;
&lt;p&gt;I have overridden classes just so I could override or overload almost all the members and set the attribute to hide them. Pretty silly but sometimes helpful. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647407" width="1" height="1"&gt;</description></item><item><title>re: Interfacing with Insanity</title><link>http://msmvps.com/blogs/kathleen/archive/2008/08/22/interfacing-with-insanity.aspx#1646013</link><pubDate>Wed, 27 Aug 2008 20:35:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1646013</guid><dc:creator>Phil</dc:creator><description>&lt;p&gt;IUndoableObject is listed twice.&lt;/p&gt;
&lt;p&gt;Aren&amp;#39;t are some attributes you can apply to these items to hide them from intellisense?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646013" width="1" height="1"&gt;</description></item><item><title>re: Interfacing with Insanity</title><link>http://msmvps.com/blogs/kathleen/archive/2008/08/22/interfacing-with-insanity.aspx#1645528</link><pubDate>Fri, 22 Aug 2008 17:26:15 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645528</guid><dc:creator>Rob</dc:creator><description>&lt;p&gt;I don&amp;#39;t use CSLA or any other framework for BO, so I cannot address these issues entirely accurately. &amp;nbsp;But, the pattern I have used to do, what seems like similar things, is to use an explicit interface along with extension methods based on the interface. &amp;nbsp;Therefore, you hide the methods/properties of the interface from the average developer, but your extension methods can still recognize that the interface is implemented and thus provide you with the higher level features you need. &amp;nbsp;Perhaps I am misunderstanding your dilemma, but I thought it was a neat pattern worth mentioning anyway.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645528" width="1" height="1"&gt;</description></item></channel></rss>