<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programming &#38; technology &#187; Design Principle</title>
	<atom:link href="http://limborey.com/category/design-principle/feed/" rel="self" type="application/rss+xml" />
	<link>http://limborey.com</link>
	<description>some useful stuff related to Programming Language, Pattern &#38; technology</description>
	<lastBuildDate>Sun, 30 May 2010 08:07:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Open-Closed Principle</title>
		<link>http://limborey.com/2009/03/04/open-closed-principle/</link>
		<comments>http://limborey.com/2009/03/04/open-closed-principle/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 10:09:08 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Design Principle]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=19</guid>
		<description><![CDATA[In object-oriented programming, the open/closed principle states &#8220;software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification&#8221;; that is, such an entity can allow its behavior to be modified without altering its source code.
Modules that conform to the open-closed principle have two primary attributes:

They are “Open For Extension”. This means [...]]]></description>
			<content:encoded><![CDATA[<p>In object-oriented programming, the open/closed principle states &#8220;software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification&#8221;; that is, such an entity can allow its behavior to be modified without altering its source code.</p>
<p>Modules that conform to the open-closed principle have two primary attributes:</p>
<ol>
<li>They are “Open For Extension”. This means that the behavior of the module can be extended. That we can make the module behave in new and different ways as the requirements of the application change, or to meet the needs of new applications.</li>
<li>They are “Closed for Modification”. The source code of such a module is inviolate. No one is allowed to make source code changes to it.</li>
</ol>
<p>In the implementation of this principle, normally, the abstract interfaces are used.</p>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/03/04/open-closed-principle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
