<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Remove code smell with AOP</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx</link><description>During the last years you have probably heard about Aspect Oriented Programming (AOP). Different people like or don’t like AOP. I’m one of them who like AOP. As you may now VB.Net and C# are object orientated languages and with object oriented programming</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: Remove code smell with AOP</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx#5801140</link><pubDate>Sat, 16 Feb 2008 15:49:07 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5801140</guid><dc:creator>Tuna Toksoz</dc:creator><author>Tuna Toksoz</author><description>&lt;p&gt;A useful example would be the Transaction facility of Castle Framework. &lt;/p&gt;
&lt;p&gt;You decorate your method with [Transaction] and everything in this method happens in a transaction.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5801140" width="1" height="1"&gt;</description></item><item><title>re: Remove code smell with AOP</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx#5607648</link><pubDate>Wed, 16 Jan 2008 05:57:33 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5607648</guid><dc:creator>Amrish</dc:creator><author>Amrish</author><description>&lt;p&gt;Hey this is nice article and good efforts by you. But we will appreciate if you can provide us with the small live example with implementation, so that we can get a clear view about AOP. We are waiting for your reply with example implementation.&lt;/p&gt;
&lt;p&gt;Thanks in Advance&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5607648" width="1" height="1"&gt;</description></item><item><title>re: Remove code smell with AOP</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx#5587178</link><pubDate>Fri, 11 Jan 2008 09:49:17 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5587178</guid><dc:creator>Roger Alsing</dc:creator><author>Roger Alsing</author><description>&lt;p&gt;@PBZ&lt;/p&gt;
&lt;p&gt;The code that Fredrik have in his example is almost 100% compatible with our framework NAspect.&lt;/p&gt;
&lt;p&gt;But our interceptors are called IAroundInterceptor instead of MethodInterceptor.&lt;/p&gt;
&lt;p&gt;That, and the methods that should be intercepted needs to be virtual.&lt;/p&gt;
&lt;p&gt;So you could take a look at NAspect , www.puzzleframework.com&lt;/p&gt;
&lt;p&gt;There are samples that does pretty much what Fredrik describes there.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5587178" width="1" height="1"&gt;</description></item><item><title>Does AOP smell or not?</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx#5431550</link><pubDate>Mon, 10 Dec 2007 13:49:21 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5431550</guid><dc:creator>Does AOP smell or not?</dc:creator><author>Does AOP smell or not?</author><description>&lt;p&gt;Pingback from &amp;nbsp;Does AOP smell or not?&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5431550" width="1" height="1"&gt;</description></item><item><title>Interesting Finds: November 29, 2007</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx#5374241</link><pubDate>Thu, 29 Nov 2007 14:54:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5374241</guid><dc:creator>Jason Haley</dc:creator><author>Jason Haley</author><description>&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5374241" width="1" height="1"&gt;</description></item><item><title>re: Remove code smell with AOP</title><link>http://weblogs.asp.net/fredriknormen/archive/2007/11/29/remove-code-smell-with-aop.aspx#5373445</link><pubDate>Thu, 29 Nov 2007 12:49:36 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5373445</guid><dc:creator>PBZ</dc:creator><author>PBZ</author><description>&lt;p&gt;OK, that &amp;quot;pseudo code&amp;quot; code example is a start. Can we see a simple, real life, example of: this is how you&amp;#39;d normally do it, and this is how you do it with AOP? Every time I try to read about AOP I&amp;#39;m thrown into this massive never-ending novel reading. I need something quick and dirty to show me why it&amp;#39;s so great. If you can convince me that it is then I&amp;#39;ll spend the time to read the novel as well...&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5373445" width="1" height="1"&gt;</description></item></channel></rss>