<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Software Code Help - Interview Question .Net</title>
    <link>http://blog.softwarecodehelp.com/</link>
    <description>Blog</description>
    <language>en-us</language>
    <copyright>SoftwareCodeHelp</copyright>
    <lastBuildDate>Fri, 22 Jan 2010 05:48:19 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>rajshekher@gmail.com</managingEditor>
    <webMaster>rajshekher@gmail.com</webMaster>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=333b8b9d-1d87-48ca-a77b-167fd59c18f3</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,333b8b9d-1d87-48ca-a77b-167fd59c18f3.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,333b8b9d-1d87-48ca-a77b-167fd59c18f3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=333b8b9d-1d87-48ca-a77b-167fd59c18f3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in">
          <font face="Times New Roman" color="#000000" size="3">a) <strong>PRE JIT :</strong> It
Compiles complete source code to native caode In a single Compilation.<br /></font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in">
          <font face="Times New Roman" color="#000000" size="3">b) <strong>ECONO JIT :</strong> It
compiles only those methods that are called at Runtime.<br /></font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in">
          <font face="Times New Roman" color="#000000" size="3">c) <strong>NORMAL JIT :</strong> It
compiles only those methods that are called at Runtime and are stored in cache.</font>
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=333b8b9d-1d87-48ca-a77b-167fd59c18f3" />
      </body>
      <title>What are the different type of JIT compiler?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,333b8b9d-1d87-48ca-a77b-167fd59c18f3.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2010/01/22/WhatAreTheDifferentTypeOfJITCompiler.aspx</link>
      <pubDate>Fri, 22 Jan 2010 05:48:19 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;a) &lt;strong&gt;PRE JIT :&lt;/strong&gt; It
Compiles complete source code to native caode In a single Compilation.&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;b) &lt;strong&gt;ECONO JIT :&lt;/strong&gt; It
compiles only those methods that are called at Runtime.&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;c) &lt;strong&gt;NORMAL JIT :&lt;/strong&gt; It
compiles only those methods that are called at Runtime and are stored in cache.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=333b8b9d-1d87-48ca-a77b-167fd59c18f3" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,333b8b9d-1d87-48ca-a77b-167fd59c18f3.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9</wfw:commentRss>
      <title>What is Association, Aggregation and Composition?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2010/01/22/WhatIsAssociationAggregationAndComposition.aspx</link>
      <pubDate>Fri, 22 Jan 2010 05:45:21 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Association&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt; represents
the ability of one instance to send a message to another instance. This is typically
implemented with a pointer or reference instance variable, although it might also
be implemented as a method argument, or the creation of a local variable.&lt;br&gt;
&lt;br&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;Aggregation&lt;/b&gt; is the typical whole/part
relationship. This is exactly the same as an association with the exception that instances
cannot have cyclic aggregation relationships (i.e. a part cannot contain its whole).&lt;br&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
The fact that this is aggregation means that the instances of Node cannot form a cycle.
Thus, this is a Tree of Nodes not a graph of Nodes.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;
&lt;br&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;Composition&lt;/b&gt; is exactly like Aggregation
except that the lifetime of the 'part' is controlled by the 'whole'. This control
may be direct or transitive. That is, the 'whole' may take direct responsibility for
creating or destroying the 'part', or it may accept an already created part, and later
pass it on to some other whole that assumes responsibility for it.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,68ccf2e8-9e6f-46e7-911c-5bf4dd4d46d9.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=c6c0bf0e-75a4-482f-920b-1c836952bb75</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,c6c0bf0e-75a4-482f-920b-1c836952bb75.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,c6c0bf0e-75a4-482f-920b-1c836952bb75.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c6c0bf0e-75a4-482f-920b-1c836952bb75</wfw:commentRss>
      <title>Short summary on Design Pattern.</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,c6c0bf0e-75a4-482f-920b-1c836952bb75.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2010/01/20/ShortSummaryOnDesignPattern.aspx</link>
      <pubDate>Wed, 20 Jan 2010 06:48:52 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;In
software engineering (or computer science), a design pattern is a general repeatable
solution to a commonly occurring problem in software design. A design pattern is not
a finished design that can be transformed directly into code. It is a description
or template for how to solve a problem that can be used in many different situations.
Object-oriented design patterns typically show relationships and interactions between
classes or objects, without specifying the final application classes or objects that
are involved. Algorithms are not thought of as design patterns, since they solve computational
problems rather than design problems.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Design
patterns can be classified in terms of the underlying problem they solve.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 13.5pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table class=MsoNormalTable style="BACKGROUND: white; WIDTH: 100%; mso-cellspacing: .7pt" cellspacing=1 cellpadding=0 width="100%" border=0&gt;
&lt;tbody&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #99ccff; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" colspan=2&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&lt;font size=4&gt;&lt;strong&gt;Creational
Patterns&lt;/strong&gt;&lt;/font&gt; --&lt;/font&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt; concern
the process of object creation.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternAbstract.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Abstract
Factory&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Provide
an interface for creating families of related or dependent objects without specifying
their concrete classes.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 2"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternBuilder.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Builder&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;S&lt;/font&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;eparates
the construction of a complex object from its representation so that several different
representations can be created, depending on the needs of the program.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 3"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternFactory.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Factory
Method&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Define
an interface for creating an object, but let subclasses decide which class to instantiate.
Factory Method lets a class defer instantiation&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 4"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternPrototype.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Prototype&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The
Prototype pattern starts with an instantiated class and copies or clones it to make
new instances. These instances can then be further tailored using their public methods.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 5; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternSingleton.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Singleton&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The
Singleton pattern is a class of which there can be no more than one instance. It provides
a single global point of access to that instance.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 13.5pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table class=MsoNormalTable style="BACKGROUND: white; WIDTH: 100%; mso-cellspacing: .7pt" cellspacing=1 cellpadding=0 width="100%" border=0&gt;
&lt;tbody&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #99ccff; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" colspan=2&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&lt;font size=4&gt;&lt;strong&gt;Structural
Patterns&lt;/strong&gt;&lt;/font&gt; &lt;/font&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;--
describe how classes and objects can be combined to form larger structures. &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternAdapter.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Adapter&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Convert
the interface of a class into another interface clients expect.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Adapter
lets classes work together that couldn't otherwise because of incompatible interfaces.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 2"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternBridge.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Bridge&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Decouple
an abstraction from its implementation so that the two can vary independently.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 3"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternComposite.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Composite&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Compose
objects into tree structures to represent part-whole hierarchies. Composite lets clients
treat individual objects and Compositions of objects uniformly.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 4"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternDecorator.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Decorator&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Attach
additional responsibilities to an object dynamically. Decorators provide a flexible
alternative to subclassing for extending functionality.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 5"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternFacade.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Facade&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Provide
a unified interface to a set of interfaces in a subsystem. Façade defines a higher-level
interface that makes the subsystem easier to use.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 6"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternFlyweight.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Flyweight&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Use
sharing to support large numbers of fine-grained objects efficiently.&lt;/span&gt;&lt;font face="Times New Roman"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 7; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternProxy.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Proxy&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Provide
a surrogate or placeholder for another object to control access&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;to
it.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 13.5pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table class=MsoNormalTable style="BACKGROUND: white; WIDTH: 100%; mso-cellspacing: .7pt" cellspacing=1 cellpadding=0 width="100%" border=0&gt;
&lt;tbody&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #99ccff; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" colspan=2&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman"&gt;&lt;font size=4&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;Behavioral
Patterns&lt;/strong&gt;&lt;/font&gt; -- &lt;/font&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;characterize
the ways in which classes or objects interact and distribute responsibility&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternChain.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Chain
of Resp.&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Avoid
coupling the sender of a request to its receiver by giving more than one object a
chance to handle the request. Chain the receiving objects and pass the request along
the chain until an object handles it.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 2"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternCommand.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Command&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Encapsulate
a request as an object, thereby letting you parameterize clients with different requests,
queue or log requests, and support undoable operations.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 3"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternInterpreter.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Interpreter&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Given
a language, define a representation for its grammar along with an interpreter that
uses the representation to interpret sentences in the language.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 4"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternIterator.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Iterator&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Provide
a way to access the elements of an aggregate object sequentially without exposing
its underlying representation.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 5"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternMediator.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Mediator&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Define
an object that encapsulates how a set of objects interact.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Mediator
promotes loose coupling by keeping objects from referring to each other explicitly,
and it lets you vary their interaction independently.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 6"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternMemento.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Memento&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Without
violating encapsulation, capture and externalize an object's internal state so that
the object can be restored to this state later.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 7"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternObserver.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Observer&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Define
a one-to-many dependency between objects so that when one object changes state, all
its dependents are notified and updated automatically.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 8"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternState.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;State&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allow
an object to alter its behavior when its internal state changes. The object will appear
to change its class.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 9"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternStrategy.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Strategy&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Define
a family of algorithms, encapsulate each one, and make them interchangeable. Strategy
lets the algorithm vary independently from clients that use it.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 10"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternTemplate.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Template
Method&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Define
the skeleton of an algorithm in an operation, deferring some steps to subclasses.
Template Method lets subclasses redefine certain steps of an algorithm without changing
the algorithm's structure.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 10.5pt; mso-yfti-irow: 11; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; WIDTH: 1.25in; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt" width=120&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.dofactory.com/Patterns/PatternVisitor.aspx"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Visitor&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; BACKGROUND: #fffaef; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 10.5pt"&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span class=MsoHyperlink&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Represent
an operation to be performed on the elements of an object structure. Visitor lets
you define a new operation without changing the classes of the elements on which it
operates.&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 19.2pt"&gt;
&lt;span class=MsoHyperlink&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span class=MsoHyperlink&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=c6c0bf0e-75a4-482f-920b-1c836952bb75" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,c6c0bf0e-75a4-482f-920b-1c836952bb75.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=163f771e-49bd-49c5-b38e-9c6f11f3c307</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,163f771e-49bd-49c5-b38e-9c6f11f3c307.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,163f771e-49bd-49c5-b38e-9c6f11f3c307.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=163f771e-49bd-49c5-b38e-9c6f11f3c307</wfw:commentRss>
      <title>What are the means of conceptual data model, logical data model and physical data model?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,163f771e-49bd-49c5-b38e-9c6f11f3c307.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2010/01/14/WhatAreTheMeansOfConceptualDataModelLogicalDataModelAndPhysicalDataModel.aspx</link>
      <pubDate>Thu, 14 Jan 2010 05:56:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;There
are three levels of data modeling. They are conceptual, logical, and physical. This
section will explain the difference among the three, the order with which each one
is created, and how to go from one level to the other. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;&lt;b&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;Conceptual
Data Model&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Features
of conceptual data model include: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Includes
the important entities and the relationships among them. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;No
attribute is specified. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;No
primary key is specified. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;At
this level, the data modeler attempts to identify the highest-level relationships
among the different entities. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;&lt;b&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;Logical
Data Model&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Features
of logical data model include: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l4 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Includes
all entities and relationships among them. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l4 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;All
attributes for each entity are specified. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l4 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;The
primary key for each entity specified. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l4 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Foreign
keys (keys identifying the relationship between different entities) are specified. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l4 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Normalization
occurs at this level. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;At
this level, the data modeler attempts to describe the data in as much detail as possible,
without regard to how they will be physically implemented in the &lt;/font&gt;&lt;a href="http://www.1keydata.com/datawarehousing/data-modeling-levels.html" target=_top&gt;&lt;span class=klink&gt;&lt;span style="COLOR: orange; TEXT-DECORATION: none; text-underline: none"&gt;database&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt;. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;In
data warehousing, it is common for the conceptual data model and the logical data
model to be combined into a single step (deliverable). 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;The
steps for designing the logical data model are as follows: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;ol type=1&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo3; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Identify
all entities. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo3; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Specify
primary keys for all entities. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo3; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Find
the relationships between different entities. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo3; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Find
all attributes for each entity. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo3; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Resolve
many-to-many relationships. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo3; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Normalization. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;font color=#000000&gt;&lt;b&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;Physical
Data Model&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Features
of physical data model include: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo4; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Specification
all tables and columns. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo4; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Foreign
keys are used to identify relationships between tables. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo4; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Denormalization
may occur based on user requirements. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo4; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Physical
considerations may cause the physical data model to be quite different from the logical
data model. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;At
this level, the data modeler will specify how the logical data model will be realized
in the database schema. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;The
steps for physical data model design are as follows: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;ol type=1&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo5; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Convert
entities into tables. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo5; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Convert
relationships into foreign keys. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo5; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Convert
attributes into columns. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo5; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Helvetica; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font color=#000000&gt;Modify
the physical data model based on physical constraints / requirements. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=163f771e-49bd-49c5-b38e-9c6f11f3c307" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,163f771e-49bd-49c5-b38e-9c6f11f3c307.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=7c7357f5-aacb-49a1-9eaa-e4e6482988a9</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,7c7357f5-aacb-49a1-9eaa-e4e6482988a9.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,7c7357f5-aacb-49a1-9eaa-e4e6482988a9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7c7357f5-aacb-49a1-9eaa-e4e6482988a9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt">
          <font face="Times New Roman" color="#000000" size="3">A <strong>private constructor</strong> is
a special instance constructor. It is commonly used in classes that contain static
members only. If a class has one or more private constructors and no public constructors,
then other classes (except nested classes) are not allowed to create instances of
this class.</font>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=7c7357f5-aacb-49a1-9eaa-e4e6482988a9" />
      </body>
      <title>What will be the use of private constructor in C#?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,7c7357f5-aacb-49a1-9eaa-e4e6482988a9.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2010/01/04/WhatWillBeTheUseOfPrivateConstructorInC.aspx</link>
      <pubDate>Mon, 04 Jan 2010 05:43:02 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;A &lt;strong&gt;private constructor&lt;/strong&gt; is
a special instance constructor. It is commonly used in classes that contain static
members only. If a class has one or more private constructors and no public constructors,
then other classes (except nested classes) are not allowed to create instances of
this class.&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=7c7357f5-aacb-49a1-9eaa-e4e6482988a9" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,7c7357f5-aacb-49a1-9eaa-e4e6482988a9.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=5bde7843-5c78-438d-8109-8554a7bd846f</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,5bde7843-5c78-438d-8109-8554a7bd846f.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,5bde7843-5c78-438d-8109-8554a7bd846f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5bde7843-5c78-438d-8109-8554a7bd846f</wfw:commentRss>
      <title>What is serialization? Does the .NET Framework have in-built support for serialization?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,5bde7843-5c78-438d-8109-8554a7bd846f.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/29/WhatIsSerializationDoesTheNETFrameworkHaveInbuiltSupportForSerialization.aspx</link>
      <pubDate>Tue, 29 Dec 2009 11:06:42 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9.5pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Serialization
is the process of converting an object into a stream of bytes. Deserialization is
the opposite process of creating an object from a stream of bytes. Serialization/Deserialization
is mostly used to transport objects (e.g. during remoting), or to persist objects
(e.g. to a file or database).&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9.5pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;There
are two separate mechanisms provided by the .NET class library - XmlSerializer and
SoapFormatter/BinaryFormatter. Microsoft uses XmlSerializer for Web Services, and
uses SoapFormatter/BinaryFormatter for remoting. Both are available for use in your
own code.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=5bde7843-5c78-438d-8109-8554a7bd846f" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,5bde7843-5c78-438d-8109-8554a7bd846f.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=d6f5d66d-d496-44e4-8306-4d9915416150</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,d6f5d66d-d496-44e4-8306-4d9915416150.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,d6f5d66d-d496-44e4-8306-4d9915416150.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d6f5d66d-d496-44e4-8306-4d9915416150</wfw:commentRss>
      <title>What is an Application Domain?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,d6f5d66d-d496-44e4-8306-4d9915416150.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/29/WhatIsAnApplicationDomain.aspx</link>
      <pubDate>Tue, 29 Dec 2009 11:05:06 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9.5pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;An
AppDomain can be thought of as a lightweight process. Multiple AppDomains can exist
inside a Win32 process. The primary purpose of the AppDomain is to isolate an application
from other applications.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9.5pt; FONT-FAMILY: Arial"&gt;&lt;font color=#000000&gt;Win32 processes
provide isolation by having distinct memory address spaces. This is effective, but
it is expensive and doesn't scale well. The .NET runtime enforces AppDomain isolation
by keeping control over the use of memory - all memory in the AppDomain is managed
by the .NET runtime, so the runtime can ensure that AppDomains do not access each
other's memory.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=d6f5d66d-d496-44e4-8306-4d9915416150" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,d6f5d66d-d496-44e4-8306-4d9915416150.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=aca653d2-1ac9-4dda-a3c0-2d56392ad322</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,aca653d2-1ac9-4dda-a3c0-2d56392ad322.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,aca653d2-1ac9-4dda-a3c0-2d56392ad322.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=aca653d2-1ac9-4dda-a3c0-2d56392ad322</wfw:commentRss>
      <title>.NET Remoting versus Web Services</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,aca653d2-1ac9-4dda-a3c0-2d56392ad322.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/29/NETRemotingVersusWebServices.aspx</link>
      <pubDate>Tue, 29 Dec 2009 09:28:24 GMT</pubDate>
      <description>&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;ASP.NET
based Web services can only be accessed over HTTP. .NET Remoting can be used across
any protocol.&lt;br&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;Web
services work in a stateless environment where each request results in a new object
created to service the request. .NET Remoting supports state management options and
can correlate multiple calls from the same client and support callbacks.&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;Web
services serialize objects through XML contained in the SOAP messages and can thus
only handle items that can be fully expressed in XML. .NET Remoting relies on the
existence of the common language runtime assemblies that contain information about
data types. This limits the information that must be passed about an object and allows
objects to be passed by value or by reference.&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;Web
services support interoperability across platforms and are good for heterogeneous
environments. .NET Remoting requires the clients be built using .NET, or another framework
that supports .NET Remoting, which means a homogeneous environment.&lt;/font&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=aca653d2-1ac9-4dda-a3c0-2d56392ad322" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,aca653d2-1ac9-4dda-a3c0-2d56392ad322.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=83045f9d-293c-49be-9ec2-394279d61f1c</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,83045f9d-293c-49be-9ec2-394279d61f1c.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,83045f9d-293c-49be-9ec2-394279d61f1c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=83045f9d-293c-49be-9ec2-394279d61f1c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Multithreading</strong> also comes with disadvantages. The biggest is that
it can lead to vastly more complex programs. Having multiple threads does not in itself
create complexity; it's the interaction between the threads that creates complexity.
This applies whether or not the interaction is intentional, and can result long development
cycles, as well as an ongoing susceptibility to intermittent and non-reproducable
bugs. For this reason, it pays to keep such interaction in a multi-threaded design
simple – or not use multithreading at all – unless you have a peculiar penchant for
re-writing and debugging!
</p>
        <p>
          <strong>Multithreading</strong> also comes with a resource and CPU cost in allocating
and switching threads if used excessively. In particular, when heavy disk I/O is involved,
it can be faster to have just one or two workers thread performing tasks in sequence,
rather than having a multitude of threads each executing a task at the same time.
Later we describe how to implement a Producer/Consumer queue, which provides just
this functionality. 
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=83045f9d-293c-49be-9ec2-394279d61f1c" />
      </body>
      <title>How you decide when Not to Use Threads in programming?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,83045f9d-293c-49be-9ec2-394279d61f1c.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/29/HowYouDecideWhenNotToUseThreadsInProgramming.aspx</link>
      <pubDate>Tue, 29 Dec 2009 04:33:30 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Multithreading&lt;/strong&gt; also comes with disadvantages. The biggest is that
it can lead to vastly more complex programs. Having multiple threads does not in itself
create complexity; it's the interaction between the threads that creates complexity.
This applies whether or not the interaction is intentional, and can result long development
cycles, as well as an ongoing susceptibility to intermittent and non-reproducable
bugs. For this reason, it pays to keep such interaction in a multi-threaded design
simple – or not use multithreading at all – unless you have a peculiar penchant for
re-writing and debugging!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Multithreading&lt;/strong&gt; also comes with a resource and CPU cost in allocating
and switching threads if used excessively. In particular, when heavy disk I/O is involved,
it can be faster to have just one or two workers thread performing tasks in sequence,
rather than having a multitude of threads each executing a task at the same time.
Later we describe how to implement a Producer/Consumer queue, which provides just
this functionality. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=83045f9d-293c-49be-9ec2-394279d61f1c" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,83045f9d-293c-49be-9ec2-394279d61f1c.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=74c53edf-9dca-45ed-b692-144a6963a137</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,74c53edf-9dca-45ed-b692-144a6963a137.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,74c53edf-9dca-45ed-b692-144a6963a137.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=74c53edf-9dca-45ed-b692-144a6963a137</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
All threads within a single application are logically contained within a process –
the operating system unit in which an application runs.
</p>
        <p>
          <strong>Threads</strong> have certain similarities to processes – for instance, processes
are typically time-sliced with other processes running on the computer in much the
same way as threads within a single C# application. The key difference is that processes
are fully isolated from each other; threads share (heap) memory with other threads
running in the same application. This is what makes threads useful: one thread can
be fetching data in the background, while another thread is<br />
displaying the data as it arrives.
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=74c53edf-9dca-45ed-b692-144a6963a137" />
      </body>
      <title>Difference between Threads vs. Processes?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,74c53edf-9dca-45ed-b692-144a6963a137.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/29/DifferenceBetweenThreadsVsProcesses.aspx</link>
      <pubDate>Tue, 29 Dec 2009 03:56:31 GMT</pubDate>
      <description>&lt;p&gt;
All threads within a single application are logically contained within a process –
the operating system unit in which an application runs.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Threads&lt;/strong&gt; have certain similarities to processes – for instance, processes
are typically time-sliced with other processes running on the computer in much the
same way as threads within a single C# application. The key difference is that processes
are fully isolated from each other; threads share (heap) memory with other threads
running in the same application. This is what makes threads useful: one thread can
be fetching data in the background, while another thread is&lt;br&gt;
displaying the data as it arrives.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=74c53edf-9dca-45ed-b692-144a6963a137" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,74c53edf-9dca-45ed-b692-144a6963a137.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=4a3b4730-2791-4376-84ea-746a136ea023</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,4a3b4730-2791-4376-84ea-746a136ea023.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,4a3b4730-2791-4376-84ea-746a136ea023.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4a3b4730-2791-4376-84ea-746a136ea023</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
          <strong>Multithreading</strong> is managed internally by a thread scheduler, a function
the CLR typically delegates to the operating system. A thread scheduler ensures all
active threads are allocated appropriate execution time, and that threads that are
waiting or blocked – for instance – on an exclusive lock, or on user input – do not
consume CPU time.
</p>
        <p>
On a <strong>single-processor</strong> computer, a thread scheduler performs time-slicing
– rapidly switching execution between each of the active threads. 
</p>
        <p>
On a <strong>multi-processor</strong> computer, multithreading is implemented with
a mixture of time-slicing and genuine concurrency – where different threads run code
simultaneously on different CPUs. It's almost certain there will still be some time-slicing,
because of the operating system's need to service its own threads – as well as those
of other applications.
</p>
        <p>
A thread is said to be preempted when its execution is interrupted due to an external
factor such as time-slicing. In most situations, a thread has no control over when
and where it's preempted.
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=4a3b4730-2791-4376-84ea-746a136ea023" />
      </body>
      <title>How the Threading works in .net</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,4a3b4730-2791-4376-84ea-746a136ea023.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/29/HowTheThreadingWorksInNet.aspx</link>
      <pubDate>Tue, 29 Dec 2009 03:55:04 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Multithreading&lt;/strong&gt; is managed internally by a thread scheduler, a function
the CLR typically delegates to the operating system. A thread scheduler ensures all
active threads are allocated appropriate execution time, and that threads that are
waiting or blocked – for instance – on an exclusive lock, or on user input – do not
consume CPU time.
&lt;/p&gt;
&lt;p&gt;
On a &lt;strong&gt;single-processor&lt;/strong&gt; computer, a thread scheduler performs time-slicing
– rapidly switching execution between each of the active threads. 
&lt;/p&gt;
&lt;p&gt;
On a &lt;strong&gt;multi-processor&lt;/strong&gt; computer, multithreading is implemented with
a mixture of time-slicing and genuine concurrency – where different threads run code
simultaneously on different CPUs. It's almost certain there will still be some time-slicing,
because of the operating system's need to service its own threads – as well as those
of other applications.
&lt;/p&gt;
&lt;p&gt;
A thread is said to be preempted when its execution is interrupted due to an external
factor such as time-slicing. In most situations, a thread has no control over when
and where it's preempted.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=4a3b4730-2791-4376-84ea-746a136ea023" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,4a3b4730-2791-4376-84ea-746a136ea023.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=3dc29808-685d-44b6-994e-0494a183550f</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,3dc29808-685d-44b6-994e-0494a183550f.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,3dc29808-685d-44b6-994e-0494a183550f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3dc29808-685d-44b6-994e-0494a183550f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">In
an interface class, all methods are abstract - there is no implementation.  </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">In
an abstract class some methods can be concrete.  In an interface class, no accessibility
modifiers are allowed.  </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">An
abstract class may have accessibility modifiers. <br />
  </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=3dc29808-685d-44b6-994e-0494a183550f" />
      </body>
      <title>What’s the difference between an interface and abstract class?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,3dc29808-685d-44b6-994e-0494a183550f.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatsTheDifferenceBetweenAnInterfaceAndAbstractClass.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:54:55 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;In
an interface class, all methods are abstract - there is no implementation.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;In
an abstract class some methods can be concrete. &amp;nbsp;In an interface class, no accessibility
modifiers are allowed.&amp;nbsp; &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;An
abstract class may have accessibility modifiers.&amp;nbsp;&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=3dc29808-685d-44b6-994e-0494a183550f" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,3dc29808-685d-44b6-994e-0494a183550f.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=aef68555-f126-4d07-9b63-3bf3089c7828</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,aef68555-f126-4d07-9b63-3bf3089c7828.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,aef68555-f126-4d07-9b63-3bf3089c7828.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=aef68555-f126-4d07-9b63-3bf3089c7828</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Yes. 
.NET does support multiple interfaces. </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=aef68555-f126-4d07-9b63-3bf3089c7828" />
      </body>
      <title>Can you inherit multiple interfaces?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,aef68555-f126-4d07-9b63-3bf3089c7828.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/CanYouInheritMultipleInterfaces.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:53:27 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp;
.NET does support multiple interfaces.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=aef68555-f126-4d07-9b63-3bf3089c7828" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,aef68555-f126-4d07-9b63-3bf3089c7828.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=e78c1e1f-af93-4c01-a70f-aebc5266f89d</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,e78c1e1f-af93-4c01-a70f-aebc5266f89d.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,e78c1e1f-af93-4c01-a70f-aebc5266f89d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e78c1e1f-af93-4c01-a70f-aebc5266f89d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">They
all must be public, and are therefore public by default. </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=e78c1e1f-af93-4c01-a70f-aebc5266f89d" />
      </body>
      <title>Why can’t you specify the accessibility modifier for methods inside the interface?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,e78c1e1f-af93-4c01-a70f-aebc5266f89d.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhyCantYouSpecifyTheAccessibilityModifierForMethodsInsideTheInterface.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:53:01 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;They
all must be public, and are therefore public by default.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=e78c1e1f-af93-4c01-a70f-aebc5266f89d" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,e78c1e1f-af93-4c01-a70f-aebc5266f89d.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=ffe2eb40-3790-4056-9162-b59a66ab346a</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,ffe2eb40-3790-4056-9162-b59a66ab346a.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,ffe2eb40-3790-4056-9162-b59a66ab346a.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ffe2eb40-3790-4056-9162-b59a66ab346a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Interfaces,
like classes, define a set of properties, methods, and events. But unlike classes,
interfaces do not provide implementation. They are implemented by classes, and defined
as separate entities from classes. </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=ffe2eb40-3790-4056-9162-b59a66ab346a" />
      </body>
      <title>What is an interface class?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,ffe2eb40-3790-4056-9162-b59a66ab346a.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatIsAnInterfaceClass.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:52:30 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Interfaces,
like classes, define a set of properties, methods, and events. But unlike classes,
interfaces do not provide implementation. They are implemented by classes, and defined
as separate entities from classes.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=ffe2eb40-3790-4056-9162-b59a66ab346a" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,ffe2eb40-3790-4056-9162-b59a66ab346a.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=7691a36c-f85e-428c-a871-2b83b735c6f7</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,7691a36c-f85e-428c-a871-2b83b735c6f7.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,7691a36c-f85e-428c-a871-2b83b735c6f7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7691a36c-f85e-428c-a871-2b83b735c6f7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">A
class that cannot be instantiated.  An abstract class is a class that must be
inherited and have the methods overridden.  An abstract class is essentially
a blueprint for a class  with or without implementation.</font> </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=7691a36c-f85e-428c-a871-2b83b735c6f7" />
      </body>
      <title>What’s an abstract class?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,7691a36c-f85e-428c-a871-2b83b735c6f7.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatsAnAbstractClass.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:50:36 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;A
class that cannot be instantiated. &amp;nbsp;An abstract class is a class that must be
inherited and have the methods overridden. &amp;nbsp;An abstract class is essentially
a blueprint for a class&amp;nbsp; with or&amp;nbsp;without implementation.&lt;/font&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=7691a36c-f85e-428c-a871-2b83b735c6f7" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,7691a36c-f85e-428c-a871-2b83b735c6f7.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=741c528f-e23f-4426-a802-5a7464a6f943</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,741c528f-e23f-4426-a802-5a7464a6f943.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,741c528f-e23f-4426-a802-5a7464a6f943.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=741c528f-e23f-4426-a802-5a7464a6f943</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Yes. 
Just leave the class public and make the method sealed.</font>
          </span>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000"> </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=741c528f-e23f-4426-a802-5a7464a6f943" />
      </body>
      <title>Can you allow a class to be inherited, but prevent the method from being over-ridden?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,741c528f-e23f-4426-a802-5a7464a6f943.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/CanYouAllowAClassToBeInheritedButPreventTheMethodFromBeingOverridden.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:49:19 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp;
Just leave the class public and make the method sealed.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=741c528f-e23f-4426-a802-5a7464a6f943" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,741c528f-e23f-4426-a802-5a7464a6f943.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Yes.  </font>
            <span style="COLOR: red">
              <font color="#000000">The
keyword <strong>“sealed”</strong> will prevent the class from being inherited.</font> </span>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00" />
      </body>
      <title>Can you prevent your class from being inherited by another class? </title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/CanYouPreventYourClassFromBeingInheritedByAnotherClass.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:48:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Yes.&amp;nbsp; &lt;/font&gt;&lt;span style="COLOR: red"&gt;&lt;font color=#000000&gt;The
keyword &lt;strong&gt;“sealed”&lt;/strong&gt; will prevent the class from being inherited.&lt;/font&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,aa3cdcbe-71d0-4dfa-a253-b601b4d1ed00.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=da33f378-cfe1-4da0-87b1-29ef3c8355fa</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,da33f378-cfe1-4da0-87b1-29ef3c8355fa.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,da33f378-cfe1-4da0-87b1-29ef3c8355fa.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=da33f378-cfe1-4da0-87b1-29ef3c8355fa</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">The
data value may not be changed.  Note: The <em><span style="FONT-FAMILY: Verdana">variable</span></em> value
may be changed, but the original immutable data value was discarded and a new data
value was created in memory. </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
              <font color="#000000">System.String
is immutable.  System.StringBuilder was designed with the purpose of having a
mutable string where a variety of operations can be performed. </font>
            </span>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=da33f378-cfe1-4da0-87b1-29ef3c8355fa" />
      </body>
      <title>What does the term immutable mean and the difference between System.String and System.Text.StringBuilder classes?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,da33f378-cfe1-4da0-87b1-29ef3c8355fa.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatDoesTheTermImmutableMeanAndTheDifferenceBetweenSystemStringAndSystemTextStringBuilderClasses.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:47:19 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;The
data value may not be changed.&amp;nbsp; Note: The &lt;em&gt;&lt;span style="FONT-FAMILY: Verdana"&gt;variable&lt;/span&gt;&lt;/em&gt; value
may be changed, but the original immutable data value was discarded and a new data
value was created in memory.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;System.String
is immutable.&amp;nbsp; System.StringBuilder was designed with the purpose of having a
mutable string where a variety of operations can be performed.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=da33f378-cfe1-4da0-87b1-29ef3c8355fa" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,da33f378-cfe1-4da0-87b1-29ef3c8355fa.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=6d791ac5-25ec-43a8-85e8-2fb3df22c5c6</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,6d791ac5-25ec-43a8-85e8-2fb3df22c5c6.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,6d791ac5-25ec-43a8-85e8-2fb3df22c5c6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6d791ac5-25ec-43a8-85e8-2fb3df22c5c6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">It
is available to classes that are within the same assembly and derived from the specified base
class. </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=6d791ac5-25ec-43a8-85e8-2fb3df22c5c6" />
      </body>
      <title>Describe the accessibility modifier “protected internal”. </title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,6d791ac5-25ec-43a8-85e8-2fb3df22c5c6.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/DescribeTheAccessibilityModifierProtectedInternal.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:45:42 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;It
is available to classes that are within the same assembly and derived from the specified&amp;nbsp;base
class.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=6d791ac5-25ec-43a8-85e8-2fb3df22c5c6" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,6d791ac5-25ec-43a8-85e8-2fb3df22c5c6.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=1ca6504d-7e3e-4e7a-9bba-19876c870171</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,1ca6504d-7e3e-4e7a-9bba-19876c870171.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,1ca6504d-7e3e-4e7a-9bba-19876c870171.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1ca6504d-7e3e-4e7a-9bba-19876c870171</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Yes,
but they are not accessible.  Although they are not visible or accessible via
the class interface, they are inherited. </font>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=1ca6504d-7e3e-4e7a-9bba-19876c870171" />
      </body>
      <title>Are private class-level variables inherited? </title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,1ca6504d-7e3e-4e7a-9bba-19876c870171.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/ArePrivateClasslevelVariablesInherited.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:44:40 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Yes,
but they are not accessible.&amp;nbsp; Although they are not visible or accessible via
the class interface, they are inherited.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=1ca6504d-7e3e-4e7a-9bba-19876c870171" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,1ca6504d-7e3e-4e7a-9bba-19876c870171.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=f263755b-c42f-4e12-986b-98cd63106862</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,f263755b-c42f-4e12-986b-98cd63106862.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,f263755b-c42f-4e12-986b-98cd63106862.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f263755b-c42f-4e12-986b-98cd63106862</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
No
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=f263755b-c42f-4e12-986b-98cd63106862" />
      </body>
      <title>Can you store multiple data types in System.Array?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,f263755b-c42f-4e12-986b-98cd63106862.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/CanYouStoreMultipleDataTypesInSystemArray.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:43:27 GMT</pubDate>
      <description>&lt;p&gt;
No
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=f263755b-c42f-4e12-986b-98cd63106862" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,f263755b-c42f-4e12-986b-98cd63106862.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=8c64da2e-04fe-4af7-99a3-a1f2e41369f8</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,8c64da2e-04fe-4af7-99a3-a1f2e41369f8.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,8c64da2e-04fe-4af7-99a3-a1f2e41369f8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8c64da2e-04fe-4af7-99a3-a1f2e41369f8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">The
Clone() method returns a new array (a shallow copy) object containing all the elements
in the original array.  The CopyTo() method copies the elements into another
existing array.  Both perform a shallow copy.  A shallow copy means the
contents (each array element) contains references to the same object as the elements
in the original array.  A deep copy (which neither of these methods performs)
would create a new instance of each element's object, resulting in a different, yet
identacle object.</font>
            <br style="mso-special-character: line-break" />
            <br style="mso-special-character: line-break" />
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=8c64da2e-04fe-4af7-99a3-a1f2e41369f8" />
      </body>
      <title>What’s the difference between the System.Array.CopyTo() and System.Array.Clone()?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,8c64da2e-04fe-4af7-99a3-a1f2e41369f8.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatsTheDifferenceBetweenTheSystemArrayCopyToAndSystemArrayClone.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:42:04 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;The
Clone() method returns a new array (a shallow copy) object containing all the elements
in the original array.&amp;nbsp; The CopyTo() method copies the elements into another
existing array.&amp;nbsp; Both perform a shallow copy.&amp;nbsp; A shallow copy means the
contents (each array element) contains references to the same object as the elements
in the original array.&amp;nbsp; A deep copy (which neither of these methods performs)
would create a new instance of each element's object, resulting in a different, yet
identacle object.&lt;/font&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=8c64da2e-04fe-4af7-99a3-a1f2e41369f8" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,8c64da2e-04fe-4af7-99a3-a1f2e41369f8.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=e7976b7b-e636-47ad-bec1-03d753231ae5</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,e7976b7b-e636-47ad-bec1-03d753231ae5.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,e7976b7b-e636-47ad-bec1-03d753231ae5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e7976b7b-e636-47ad-bec1-03d753231ae5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Channels
represent the objects that transfer the other serialized objects from one application
domain to another and from one computer to another, as well as one process to another
on the same box. A channel must exist before an object can be transferred. </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
              <font color="#000000">A
formatter is an object that is responsible for encoding and serializing data into
messages on one end, and deserializing and decoding messages into data on the other
end. </font>
            </span>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=e7976b7b-e636-47ad-bec1-03d753231ae5" />
      </body>
      <title>What are channels and formatter in .NET Remoting?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,e7976b7b-e636-47ad-bec1-03d753231ae5.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatAreChannelsAndFormatterInNETRemoting.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:39:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Channels
represent the objects that transfer the other serialized objects from one application
domain to another and from one computer to another, as well as one process to another
on the same box. A channel must exist before an object can be transferred.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;A
formatter is an object that is responsible for encoding and serializing data into
messages on one end, and deserializing and decoding messages into data on the other
end.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=e7976b7b-e636-47ad-bec1-03d753231ae5" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,e7976b7b-e636-47ad-bec1-03d753231ae5.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=8dc6961a-05df-4786-a0c8-c9088269ff58</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,8dc6961a-05df-4786-a0c8-c9088269ff58.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,8dc6961a-05df-4786-a0c8-c9088269ff58.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8dc6961a-05df-4786-a0c8-c9088269ff58</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">It’s
a fake copy of the server object that resides on the client side and behaves as if
it was the server. It handles the communication between real server object and the
client object. This process is also known as <b>marshaling</b>. </font>
            <br style="mso-special-character: line-break" />
            <br style="mso-special-character: line-break" />
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=8dc6961a-05df-4786-a0c8-c9088269ff58" />
      </body>
      <title>What’s a proxy of the server object in .NET Remoting?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,8dc6961a-05df-4786-a0c8-c9088269ff58.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatsAProxyOfTheServerObjectInNETRemoting.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:38:02 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;It’s
a fake copy of the server object that resides on the client side and behaves as if
it was the server. It handles the communication between real server object and the
client object. This process is also known as &lt;b&gt;marshaling&lt;/b&gt;.&amp;nbsp;&lt;/font&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=8dc6961a-05df-4786-a0c8-c9088269ff58" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,8dc6961a-05df-4786-a0c8-c9088269ff58.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=21b80433-4ce5-4858-8941-5c813d2a1ff1</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,21b80433-4ce5-4858-8941-5c813d2a1ff1.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,21b80433-4ce5-4858-8941-5c813d2a1ff1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=21b80433-4ce5-4858-8941-5c813d2a1ff1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Remoting
is a more efficient communication exchange when you can control both ends of the application
involved in the communication process.  Web Services provide an open-protocol-based
exchange of informaion. </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">Web
Services are best when you need to communicate with an external organization or another
(non-.NET) technology.</font>
            <br style="mso-special-character: line-break" />
            <br style="mso-special-character: line-break" />
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=21b80433-4ce5-4858-8941-5c813d2a1ff1" />
      </body>
      <title>What are the consideration in deciding to use .NET Remoting or ASP.NET Web Services?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,21b80433-4ce5-4858-8941-5c813d2a1ff1.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/22/WhatAreTheConsiderationInDecidingToUseNETRemotingOrASPNETWebServices.aspx</link>
      <pubDate>Tue, 22 Dec 2009 05:36:45 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Remoting
is a more efficient communication exchange when you can control both ends of the application
involved in the communication process.&amp;nbsp; Web Services provide an open-protocol-based
exchange of informaion.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Web
Services are best when you need to communicate with an external organization or another
(non-.NET) technology.&lt;/font&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=21b80433-4ce5-4858-8941-5c813d2a1ff1" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,21b80433-4ce5-4858-8941-5c813d2a1ff1.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=e7fec998-a4ab-4cae-bfc4-dd0c17412bf5</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,e7fec998-a4ab-4cae-bfc4-dd0c17412bf5.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,e7fec998-a4ab-4cae-bfc4-dd0c17412bf5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e7fec998-a4ab-4cae-bfc4-dd0c17412bf5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <font color="#000000">It’s
an application that’s running and had been allocated memory. </font>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
            <span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
              <font color="#000000">A
process is an instance of a running application. An application is an executable on
the hard drive or network. There can be numerous processes launched of the same application
(5 copies of Word running), but 1 process can run just 1 application. </font>
              <br style="mso-special-character: line-break" />
              <br style="mso-special-character: line-break" />
            </span>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=e7fec998-a4ab-4cae-bfc4-dd0c17412bf5" />
      </body>
      <title>What’s a Windows process? And relationship is between a Process, Application Domain, and Application?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,e7fec998-a4ab-4cae-bfc4-dd0c17412bf5.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/21/WhatsAWindowsProcessAndRelationshipIsBetweenAProcessApplicationDomainAndApplication.aspx</link>
      <pubDate>Mon, 21 Dec 2009 05:35:37 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;It’s
an application that’s running and had been allocated memory. &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;A
process is an instance of a running application. An application is an executable on
the hard drive or network. There can be numerous processes launched of the same application
(5 copies of Word running), but 1 process can run just 1 application.&amp;nbsp;&lt;/font&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=e7fec998-a4ab-4cae-bfc4-dd0c17412bf5" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,e7fec998-a4ab-4cae-bfc4-dd0c17412bf5.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=655375de-b026-4934-ab1d-017708265e78</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,655375de-b026-4934-ab1d-017708265e78.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,655375de-b026-4934-ab1d-017708265e78.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=655375de-b026-4934-ab1d-017708265e78</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Palatino-Roman" size="1">
          <p align="left">
            <font size="2">Pascal casing means that the first letter of each word in a name is
capitalized: </font>
          </p>
        </font>
        <font face="WileyCode-Regular">EmployeeSalary</font>
        <font face="Palatino-Roman">, </font>
        <font face="WileyCode-Regular">OrderDetails</font>
        <font face="Palatino-Roman">, </font>
        <font face="WileyCode-Regular">PassengerName</font>
        <font face="Palatino-Roman">.</font>
        <font face="Palatino-Roman" size="1">
          <font face="Palatino-Roman" size="2">
            <p align="left">
Camel casing is similar to Pascal casing, except that the first letter of the first
word in the name is not capitalized:
</p>
          </font>
        </font>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=655375de-b026-4934-ab1d-017708265e78" />
      </body>
      <title>What is pascal case and camel case in coding.</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,655375de-b026-4934-ab1d-017708265e78.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/02/WhatIsPascalCaseAndCamelCaseInCoding.aspx</link>
      <pubDate>Wed, 02 Dec 2009 09:35:06 GMT</pubDate>
      <description>&lt;font face=Palatino-Roman size=1&gt; 
&lt;p align=left&gt;
&lt;font size=2&gt;Pascal casing means that the first letter of each word in a name is capitalized: &lt;/font&gt;
&lt;/font&gt;&lt;font face=WileyCode-Regular&gt;EmployeeSalary&lt;/font&gt;&lt;font face=Palatino-Roman&gt;, &lt;/font&gt;&lt;font face=WileyCode-Regular&gt;OrderDetails&lt;/font&gt;&lt;font face=Palatino-Roman&gt;, &lt;/font&gt;&lt;font face=WileyCode-Regular&gt;PassengerName&lt;/font&gt;&lt;font face=Palatino-Roman&gt;.&lt;/font&gt;&gt;
&lt;font face=Palatino-Roman size=1&gt;&lt;font face=Palatino-Roman size=2&gt; 
&lt;p align=left&gt;
Camel casing is similar to Pascal casing, except that the first letter of the first
word in the name is not capitalized:
&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=655375de-b026-4934-ab1d-017708265e78" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,655375de-b026-4934-ab1d-017708265e78.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=b491d681-0863-4de3-87cd-966906db4ef6</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,b491d681-0863-4de3-87cd-966906db4ef6.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,b491d681-0863-4de3-87cd-966906db4ef6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b491d681-0863-4de3-87cd-966906db4ef6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Palatino-Roman" size="1">
          <p align="left">
            <font size="2">The statements that allow us to jump immediately to another line in
the program.</font>
          </p>
          <p align="left">
            <font size="2">There are four jump statement.</font>
          </p>
          <ol>
            <li>
              <div align="left">
                <font size="2">Goto</font>
              </div>
            </li>
            <li>
              <div align="left">
                <font size="2">Continue</font>
              </div>
            </li>
            <li>
              <div align="left">
                <font size="2">Break</font>
              </div>
            </li>
            <li>
              <div align="left">
                <font size="2">Return</font>
              </div>
            </li>
          </ol>
        </font>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=b491d681-0863-4de3-87cd-966906db4ef6" />
      </body>
      <title>What is Jump Statement in .NET</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,b491d681-0863-4de3-87cd-966906db4ef6.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/02/WhatIsJumpStatementInNET.aspx</link>
      <pubDate>Wed, 02 Dec 2009 09:17:33 GMT</pubDate>
      <description>&lt;font face=Palatino-Roman size=1&gt; 
&lt;p align=left&gt;
&lt;font size=2&gt;The statements that allow us to jump immediately to another line in the
program.&lt;/font&gt;
&lt;/p&gt;
&lt;p align=left&gt;
&lt;font size=2&gt;There are four jump statement.&lt;/font&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align=left&gt;&lt;font size=2&gt;Goto&lt;/font&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align=left&gt;&lt;font size=2&gt;Continue&lt;/font&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align=left&gt;&lt;font size=2&gt;Break&lt;/font&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align=left&gt;&lt;font size=2&gt;Return&lt;/font&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=b491d681-0863-4de3-87cd-966906db4ef6" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,b491d681-0863-4de3-87cd-966906db4ef6.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=4133f911-34e6-4b61-8c16-b3abeade4391</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,4133f911-34e6-4b61-8c16-b3abeade4391.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,4133f911-34e6-4b61-8c16-b3abeade4391.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4133f911-34e6-4b61-8c16-b3abeade4391</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Palatino-Roman">
          <p align="left">
constant is a variable whose value cannot be changed throughout its lifetime:
</p>
        </font>
        <font face="WileyCode-Regular">
          <p align="left">
            <font color="#0000ff">const int abc = 5;</font>
            <font color="#008000">// This
value cannot be changed</font>
          </p>
          <font face="Palatino-Roman">
            <p align="left">
Constants have the following characteristics:
</p>
          </font>
          <font face="ZapfDingbats">
            <ol>
              <li>
                <div align="left">
                </div>
              </li>
            </ol>
          </font>
          <font face="Palatino-Roman">They must be initialized when they are declared,
and once a value has been assigned, it can never be overwritten.
</font>
          <font face="ZapfDingbats">
            <li>
              <div align="left">
              </div>
            </li>
          </font>
          <font face="Palatino-Roman">The value of a constant must be computable
at compile time. Therefore, we can’t initialize a constant with a value taken from
a variable. If you need to do this, you will need to use a readonly field.
</font>
          <font face="ZapfDingbats">
            <li>
              <div align="left">
              </div>
            </li>
          </font>
          <font face="Palatino-Roman">Constants are always implicitly static. However,
notice that we don’t have to include the </font>
          <font face="WileyCode-Regular">static </font>
          <font face="Palatino-Roman">modifier
in the constant declaration.
</font>
        </font>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=4133f911-34e6-4b61-8c16-b3abeade4391" />
      </body>
      <title>what is Constants in .NET</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,4133f911-34e6-4b61-8c16-b3abeade4391.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/02/whatIsConstantsInNET.aspx</link>
      <pubDate>Wed, 02 Dec 2009 09:14:20 GMT</pubDate>
      <description>&lt;font face=Palatino-Roman&gt; 
&lt;p align=left&gt;
constant is a variable whose value cannot be changed throughout its lifetime:
&lt;/p&gt;
&lt;/font&gt;&lt;font face=WileyCode-Regular&gt; 
&lt;p align=left&gt;
&lt;font color=#0000ff&gt;const int&amp;nbsp;abc = 5;&lt;/font&gt; &lt;font color=#008000&gt;// This value
cannot be changed&lt;/font&gt;
&lt;/p&gt;
&lt;font face=Palatino-Roman&gt; 
&lt;p align=left&gt;
Constants have the following characteristics:
&lt;/p&gt;
&lt;/font&gt;&lt;font face=ZapfDingbats&gt; 
&lt;ol&gt;
&lt;li&gt;
&lt;div align=left&gt;
&lt;/font&gt;&lt;font face=Palatino-Roman&gt;They must be initialized when they are declared,
and once a value has been assigned, it can never be overwritten.&gt;
&gt;&lt;/font&gt;&lt;font face=ZapfDingbats&gt; 
&lt;li&gt;
&lt;div align=left&gt;
&lt;/font&gt;&lt;font face=Palatino-Roman&gt;The value of a constant must be computable at compile
time. Therefore, we can’t initialize a constant with a value taken from a variable.
If you need to do this, you will need to use a readonly field.&gt;
&gt;&lt;/font&gt;&lt;font face=ZapfDingbats&gt; 
&lt;li&gt;
&lt;div align=left&gt;
&lt;/font&gt;&lt;font face=Palatino-Roman&gt;Constants are always implicitly static. However,
notice that we don’t have to include the &lt;/font&gt;&lt;font face=WileyCode-Regular&gt;static &lt;/font&gt;&lt;font face=Palatino-Roman&gt;modifier
in the constant declaration.&gt;
&gt;&gt;
&lt;/font&gt;&lt;/font&gt;&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=4133f911-34e6-4b61-8c16-b3abeade4391" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,4133f911-34e6-4b61-8c16-b3abeade4391.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=92fd915f-f598-48d6-8e90-63c259c77113</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,92fd915f-f598-48d6-8e90-63c259c77113.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,92fd915f-f598-48d6-8e90-63c259c77113.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=92fd915f-f598-48d6-8e90-63c259c77113</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Palatino-Roman" size="1">
          <p align="left">
            <font size="2">The </font>
          </p>
        </font>
        <i>
          <font face="Palatino-Italic">scope 
</font>
        </i>
        <font face="Palatino-Roman">of a variable is the region of code from which
the variable can be accessed. In general, the scope is determined by the following
rules:
</font>
        <font face="ZapfDingbats">
          <ul>
            <li>
              <div align="left">
              </div>
            </li>
          </ul>
        </font>
        <font face="Palatino-Roman">A </font>
        <i>
          <font face="Palatino-Italic">field 
</font>
        </i>
        <font face="Palatino-Roman">(also known as a member variable) of a class
is in scope for as long as its containing class is in scope (this is the same as for
C++, Java, and VB).
</font>
        <font face="ZapfDingbats">
          <li>
            <div align="left">
            </div>
          </li>
        </font>
        <i>
          <font face="Palatino-Italic">local variable 
</font>
        </i>
        <font face="Palatino-Roman">is in scope until a closing brace indicates
the end of the block statement or method in which it was declared.</font>
        <li>
          <div align="left">
            <font face="Palatino-Roman" size="1">
              <font face="Palatino-Roman">
                <p align="left">
                  <font size="2">A local variable that is declared in a </font>
                </p>
              </font>
              <font size="2">
                <font face="WileyCode-Regular">for</font>
                <font face="Palatino-Roman">, </font>
                <font face="WileyCode-Regular">while</font>
                <font face="Palatino-Roman" size="1">
                  <font size="2">,
or similar statement is in scope in the body of that loop.</font>
                </font>
              </font>
            </font>
          </div>
        </li>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=92fd915f-f598-48d6-8e90-63c259c77113" />
      </body>
      <title>what is the variable scope in .net</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,92fd915f-f598-48d6-8e90-63c259c77113.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/02/whatIsTheVariableScopeInNet.aspx</link>
      <pubDate>Wed, 02 Dec 2009 09:07:39 GMT</pubDate>
      <description>&lt;font face=Palatino-Roman size=1&gt; 
&lt;p align=left&gt;
&lt;font size=2&gt;The &lt;/font&gt;
&lt;/font&gt;&lt;i&gt;&lt;font face=Palatino-Italic&gt;scope 
&lt;/i&gt;&gt;&lt;font face=Palatino-Roman&gt;of a variable is the region of code from which the
variable can be accessed. In general, the scope is determined by the following rules:&gt;
&lt;/font&gt;&lt;font face=ZapfDingbats&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;div align=left&gt;
&lt;/font&gt;&lt;font face=Palatino-Roman&gt;A &lt;/font&gt;&lt;i&gt;&lt;font face=Palatino-Italic&gt;field 
&lt;/i&gt;&gt;&lt;font face=Palatino-Roman&gt;(also known as a member variable) of a class is in
scope for as long as its containing class is in scope (this is the same as for C++,
Java, and VB).&gt;
&lt;/font&gt;&lt;font face=ZapfDingbats&gt; 
&lt;li&gt;
&lt;div align=left&gt;
&lt;/font&gt;&lt;i&gt;&lt;font face=Palatino-Italic&gt;local variable 
&lt;/i&gt;&gt;&lt;font face=Palatino-Roman&gt;is in scope until a closing brace indicates the end
of the block statement or method in which it was declared.&lt;/font&gt;&gt;
&lt;li&gt;
&lt;div align=left&gt;&lt;font face=Palatino-Roman size=1&gt;&lt;font face=Palatino-Roman&gt; 
&lt;p align=left&gt;
&lt;font size=2&gt;A local variable that is declared in a &lt;/font&gt;
&lt;/font&gt;&lt;font size=2&gt;&lt;font face=WileyCode-Regular&gt;for&lt;/font&gt;&lt;font face=Palatino-Roman&gt;, &lt;/font&gt;&lt;font face=WileyCode-Regular&gt;while&lt;/font&gt;&lt;font face=Palatino-Roman size=1&gt;&lt;font size=2&gt;,
or similar statement is in scope in the body of that loop.&lt;/font&gt;&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/div&gt;
&lt;/li&gt;&gt;
&gt;&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=92fd915f-f598-48d6-8e90-63c259c77113" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,92fd915f-f598-48d6-8e90-63c259c77113.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=810a9055-4e85-440c-a85c-d16b905f4703</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,810a9055-4e85-440c-a85c-d16b905f4703.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,810a9055-4e85-440c-a85c-d16b905f4703.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=810a9055-4e85-440c-a85c-d16b905f4703</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
An <strong>assembly </strong>is the logical unit that contains compiled code targeted
at the .NET Framework.
</p>
        <p>
An assembly is completely self-describing, and is a logical rather than a physical
unit, which means that it can be stored across more than one file (indeed dynamic
assemblies are stored in memory, not on file at all). If an assembly is stored in
more than one file, then there will be one main file that contains the entry point
and describes the other files in the assembly.
</p>
        <p>
Note that the same assembly structure is used for both executable code and library
code. The only real difference is that an executable assembly contains a main program
entry point, whereas a library assembly doesn’t.
</p>
        <p>
Assemblies come in two types: shared and private assemblies.
</p>
        <p>
          <br />
          <strong>Private Assembly :</strong>
          <br />
------------------<br />
Private assemblies are the simplest type. They normally ship with software and are
intended to be used only with that software.
</p>
        <p>
The system guarantees that private assemblies will not be used by other software,
because an application may only load private assemblies that are located in the same
folder that the main executable is loaded in, or in a subfolder of it.
</p>
        <p>
          <strong>Shared Assembly :</strong>
          <br />
-----------------<br />
Shared assemblies are intended to be common libraries that any other application can
use. Because any other software can access a shared assembly, more precautions need
to be taken against the following risks:
</p>
        <ul>
          <li>
 Name collisions, where another company’s shared assembly implements types that
have the same names as those in your shared assembly. Because client code can theoretically
have access to both assemblies simultaneously, this could be a serious problem.<br /></li>
          <li>
The risk of an assembly being overwritten by a different version of the same assembly—the
new version being incompatible with some existing client code.</li>
        </ul>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=810a9055-4e85-440c-a85c-d16b905f4703" />
      </body>
      <title>What is Assembly, Private Assembly and Shared Assembly?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,810a9055-4e85-440c-a85c-d16b905f4703.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/02/WhatIsAssemblyPrivateAssemblyAndSharedAssembly.aspx</link>
      <pubDate>Wed, 02 Dec 2009 08:44:44 GMT</pubDate>
      <description>&lt;p&gt;
An &lt;strong&gt;assembly &lt;/strong&gt;is the logical unit that contains compiled code targeted
at the .NET Framework.
&lt;/p&gt;
&lt;p&gt;
An assembly is completely self-describing, and is a logical rather than a physical
unit, which means that it can be stored across more than one file (indeed dynamic
assemblies are stored in memory, not on file at all). If an assembly is stored in
more than one file, then there will be one main file that contains the entry point
and describes the other files in the assembly.
&lt;/p&gt;
&lt;p&gt;
Note that the same assembly structure is used for both executable code and library
code. The only real difference is that an executable assembly contains a main program
entry point, whereas a library assembly doesn’t.
&lt;/p&gt;
&lt;p&gt;
Assemblies come in two types: shared and private assemblies.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Private Assembly :&lt;/strong&gt;
&lt;br&gt;
------------------&lt;br&gt;
Private assemblies are the simplest type. They normally ship with software and are
intended to be used only with that software.
&lt;/p&gt;
&lt;p&gt;
The system guarantees that private assemblies will not be used by other software,
because an application may only load private assemblies that are located in the same
folder that the main executable is loaded in, or in a subfolder of it.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Shared Assembly :&lt;/strong&gt;
&lt;br&gt;
-----------------&lt;br&gt;
Shared assemblies are intended to be common libraries that any other application can
use. Because any other software can access a shared assembly, more precautions need
to be taken against the following risks:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&amp;nbsp;Name collisions, where another company’s shared assembly implements types that
have the same names as those in your shared assembly. Because client code can theoretically
have access to both assemblies simultaneously, this could be a serious problem.&lt;br&gt;
&lt;li&gt;
The risk of an assembly being overwritten by a different version of the same assembly—the
new version being incompatible with some existing client code.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=810a9055-4e85-440c-a85c-d16b905f4703" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,810a9055-4e85-440c-a85c-d16b905f4703.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=4039a7a7-3cd4-4ea6-8355-dc2b42d847f9</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,4039a7a7-3cd4-4ea6-8355-dc2b42d847f9.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,4039a7a7-3cd4-4ea6-8355-dc2b42d847f9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4039a7a7-3cd4-4ea6-8355-dc2b42d847f9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="1">
          <p align="left">
            <font size="2">
              <strong>Language Interoperability</strong> is that classes written
in one language should be able to talk directly to classes written in another language.</font>
          </p>
          <ul>
            <li>
              <p align="left">
                <font size="2">A class written in one language can inherit from a class written in
another language.</font>
              </p>
            </li>
            <li>
              <p align="left">
                <font size="2">The class can contain an instance of another class, no matter what
the languages of the two classes are.</font>
              </p>
            </li>
            <li>
              <p align="left">
                <font size="2">An object can directly call methods against another object written
in another language.</font>
              </p>
            </li>
            <li>
              <p align="left">
                <font size="2">Objects (or references to objects) can be passed around between methods.</font>
              </p>
            </li>
            <li>
              <p align="left">
                <font size="2">When calling methods between languages we can step between the method
calls in the debugger, even when this means stepping between source code written in
different languages.</font>
              </p>
            </li>
          </ul>
          <p align="left">
 
</p>
        </font>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=4039a7a7-3cd4-4ea6-8355-dc2b42d847f9" />
      </body>
      <title>What really mean by language interoperability in Visual Stdio .NET</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,4039a7a7-3cd4-4ea6-8355-dc2b42d847f9.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/12/02/WhatReallyMeanByLanguageInteroperabilityInVisualStdioNET.aspx</link>
      <pubDate>Wed, 02 Dec 2009 05:57:15 GMT</pubDate>
      <description>&lt;font size=1&gt; 
&lt;p align=left&gt;
&lt;font size=2&gt;&lt;strong&gt;Language Interoperability&lt;/strong&gt; is that classes written in
one language should be able to talk directly to classes written in another language.&lt;/font&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p align=left&gt;
&lt;font size=2&gt;A class written in one language can inherit from a class written in another
language.&lt;/font&gt;
&lt;/p&gt;
&lt;li&gt;
&lt;p align=left&gt;
&lt;font size=2&gt;The class can contain an instance of another class, no matter what the
languages of the two classes are.&lt;/font&gt;
&lt;/p&gt;
&lt;li&gt;
&lt;p align=left&gt;
&lt;font size=2&gt;An object can directly call methods against another object written in
another language.&lt;/font&gt;
&lt;/p&gt;
&lt;li&gt;
&lt;p align=left&gt;
&lt;font size=2&gt;Objects (or references to objects) can be passed around between methods.&lt;/font&gt;
&lt;/p&gt;
&lt;li&gt;
&lt;p align=left&gt;
&lt;font size=2&gt;When calling methods between languages we can step between the method
calls in the debugger, even when this means stepping between source code written in
different languages.&lt;/font&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=left&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=4039a7a7-3cd4-4ea6-8355-dc2b42d847f9" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,4039a7a7-3cd4-4ea6-8355-dc2b42d847f9.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=cdb659cc-30c5-48f0-9fc2-30d0e3fb924f</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,cdb659cc-30c5-48f0-9fc2-30d0e3fb924f.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,cdb659cc-30c5-48f0-9fc2-30d0e3fb924f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cdb659cc-30c5-48f0-9fc2-30d0e3fb924f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>STA (Single Threaded Apartment)</strong> is basically the concept that only
one thread will interact with your code at a time. Calls into your apartment are marshaled
via windows messages (using a non-visible) window. This allows calls to be queued
and wait for operations to complete.
</p>
        <p>
          <strong>MTA (Multi Threaded Apartment)</strong> is where many threads can all operate
at the same time and the onus is on you as the developer to handle the thread security.
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=cdb659cc-30c5-48f0-9fc2-30d0e3fb924f" />
      </body>
      <title>What are the STA( Single Threaded Apartment ) and MTA ( Multi Threaded Apartment )</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,cdb659cc-30c5-48f0-9fc2-30d0e3fb924f.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/11/11/WhatAreTheSTASingleThreadedApartmentAndMTAMultiThreadedApartment.aspx</link>
      <pubDate>Wed, 11 Nov 2009 04:34:46 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;STA (Single Threaded Apartment)&lt;/strong&gt; is basically the concept that only
one thread will interact with your code at a time. Calls into your apartment are marshaled
via windows messages (using a non-visible) window. This allows calls to be queued
and wait for operations to complete.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;MTA (Multi Threaded Apartment)&lt;/strong&gt; is where many threads can all operate
at the same time and the onus is on you as the developer to handle the thread security.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=cdb659cc-30c5-48f0-9fc2-30d0e3fb924f" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,cdb659cc-30c5-48f0-9fc2-30d0e3fb924f.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=07d9b709-2a38-4d4c-b79a-2aeb46294371</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,07d9b709-2a38-4d4c-b79a-2aeb46294371.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,07d9b709-2a38-4d4c-b79a-2aeb46294371.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=07d9b709-2a38-4d4c-b79a-2aeb46294371</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The .NET Framework uses role-based security and code-based security mechanisms for
protecting resources and code from unauthorized use. Click each security mechanism
to learn more:
</p>
        <p>
          <strong>Role Based Security</strong>
          <br />
--------------------<br />
A role-based security model uses authenticated identity information about the user
to determine which computing resources the user is authorized to use. The authenticated
identity information typically consists of the user’s logon and the roles that are
associated with the user. Role-based security in the .NET Framework also allows developers
to use Microsoft Windows® user and group information, or to perform custom authentication
and authorization by using generic principals and identities. 
</p>
        <p>
A role defines a group of related users of an application. For example, a banking
application may impose limits on the withdrawal amounts that can be transacted, based
on role. In this scenario, tellers may be authorized to process withdrawals that are
less than a specified amount, whereas managers may be allowed to process withdrawals
above the amount specified. Role-based security in the .NET Framework extensively
uses two concepts: identities and principals. 
</p>
        <p>
An identity encapsulates the user’s logon name. 
<br />
A principal encapsulates the membership information of the user’s role. 
<br />
The runtime provides functionality to perform authorization checks by using identity
and principal-related objects directly, or by using imperative or declarative permission
checks. .NET Framework role-based security supports authorization by making information
about the user, which is constructed from an associated identity, available to the
current thread. The identity can be based on a Windows account, or it can be a custom
identity unrelated to a Windows account.
</p>
        <p>
          <strong>Code based Security</strong>
          <br />
-------------------<br />
Code access security is a mechanism provided by the CLR to examine and enforce permissions
granted by security policy. To prevent unintended code paths from exposing a security
vulnerability, all callers on the call stack must be granted the necessary permissions. 
</p>
        <p>
Every application that targets the CLR must interact with its security system. When
an application runs, it is automatically evaluated and given a set of permissions
by the CLR. Depending on the permissions that the application receives, it either
runs properly or generates a security exception. The local security settings on a
particular computer ultimately decide which permissions the code receives.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=07d9b709-2a38-4d4c-b79a-2aeb46294371" />
      </body>
      <title>What are the .net Framework Security Mechanisms</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,07d9b709-2a38-4d4c-b79a-2aeb46294371.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/10/20/WhatAreTheNetFrameworkSecurityMechanisms.aspx</link>
      <pubDate>Tue, 20 Oct 2009 06:37:22 GMT</pubDate>
      <description>&lt;p&gt;
The .NET Framework uses role-based security and code-based security mechanisms for
protecting resources and code from unauthorized use. Click each security mechanism
to learn more:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Role Based Security&lt;/strong&gt;
&lt;br&gt;
--------------------&lt;br&gt;
A role-based security model uses authenticated identity information about the user
to determine which computing resources the user is authorized to use. The authenticated
identity information typically consists of the user’s logon and the roles that are
associated with the user. Role-based security in the .NET Framework also allows developers
to use Microsoft Windows® user and group information, or to perform custom authentication
and authorization by using generic principals and identities. 
&lt;/p&gt;
&lt;p&gt;
A role defines a group of related users of an application. For example, a banking
application may impose limits on the withdrawal amounts that can be transacted, based
on role. In this scenario, tellers may be authorized to process withdrawals that are
less than a specified amount, whereas managers may be allowed to process withdrawals
above the amount specified. Role-based security in the .NET Framework extensively
uses two concepts: identities and principals. 
&lt;/p&gt;
&lt;p&gt;
An identity encapsulates the user’s logon name. 
&lt;br&gt;
A principal encapsulates the membership information of the user’s role. 
&lt;br&gt;
The runtime provides functionality to perform authorization checks by using identity
and principal-related objects directly, or by using imperative or declarative permission
checks. .NET Framework role-based security supports authorization by making information
about the user, which is constructed from an associated identity, available to the
current thread. The identity can be based on a Windows account, or it can be a custom
identity unrelated to a Windows account.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Code based Security&lt;/strong&gt;
&lt;br&gt;
-------------------&lt;br&gt;
Code access security is a mechanism provided by the CLR to examine and enforce permissions
granted by security policy. To prevent unintended code paths from exposing a security
vulnerability, all callers on the call stack must be granted the necessary permissions. 
&lt;/p&gt;
&lt;p&gt;
Every application that targets the CLR must interact with its security system. When
an application runs, it is automatically evaluated and given a set of permissions
by the CLR. Depending on the permissions that the application receives, it either
runs properly or generates a security exception. The local security settings on a
particular computer ultimately decide which permissions the code receives.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=07d9b709-2a38-4d4c-b79a-2aeb46294371" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,07d9b709-2a38-4d4c-b79a-2aeb46294371.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=d0663fce-4eef-470e-8959-6887bd7716a3</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,d0663fce-4eef-470e-8959-6887bd7716a3.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,d0663fce-4eef-470e-8959-6887bd7716a3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d0663fce-4eef-470e-8959-6887bd7716a3</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A <strong>shallow copy</strong> creates a new instance of the same type as the original
object, and then copies the non-static fields of the original object. If the field
is a value type, a bit-by-bit copy of the field is performed. If the field is a reference
type, the reference is copied but the referred object is not; therefore, the reference
in the original object and the reference in the clone point to the same object. 
</p>
        <p>
A <strong>deep copy</strong> of an object duplicates everything directly or indirectly
referenced by the fields in the object
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=d0663fce-4eef-470e-8959-6887bd7716a3" />
      </body>
      <title>what is deep copy and shallow copy in c# </title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,d0663fce-4eef-470e-8959-6887bd7716a3.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/10/07/whatIsDeepCopyAndShallowCopyInC.aspx</link>
      <pubDate>Wed, 07 Oct 2009 06:19:22 GMT</pubDate>
      <description>&lt;p&gt;
A &lt;strong&gt;shallow copy&lt;/strong&gt; creates a new instance of the same type as the original
object, and then copies the non-static fields of the original object. If the field
is a value type, a bit-by-bit copy of the field is performed. If the field is a reference
type, the reference is copied but the referred object is not; therefore, the reference
in the original object and the reference in the clone point to the same object. 
&lt;/p&gt;
&lt;p&gt;
A &lt;strong&gt;deep copy&lt;/strong&gt; of an object duplicates everything directly or indirectly
referenced by the fields in the object
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=d0663fce-4eef-470e-8959-6887bd7716a3" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,d0663fce-4eef-470e-8959-6887bd7716a3.aspx</comments>
      <category>C#</category>
      <category>Interview Question .Net</category>
    </item>
    <item>
      <trackback:ping>http://blog.softwarecodehelp.com/Trackback.aspx?guid=36ac803f-74fc-485b-898f-04a109fa6e04</trackback:ping>
      <pingback:server>http://blog.softwarecodehelp.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.softwarecodehelp.com/PermaLink,guid,36ac803f-74fc-485b-898f-04a109fa6e04.aspx</pingback:target>
      <dc:creator>Raj Shekhar</dc:creator>
      <wfw:comment>http://blog.softwarecodehelp.com/CommentView,guid,36ac803f-74fc-485b-898f-04a109fa6e04.aspx</wfw:comment>
      <wfw:commentRss>http://blog.softwarecodehelp.com/SyndicationService.asmx/GetEntryCommentsRss?guid=36ac803f-74fc-485b-898f-04a109fa6e04</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It define a set of feature that all .net compatible languages should support. 
</p>
        <img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=36ac803f-74fc-485b-898f-04a109fa6e04" />
      </body>
      <title>What is CLS ( Common Language Specification )?</title>
      <guid isPermaLink="false">http://blog.softwarecodehelp.com/PermaLink,guid,36ac803f-74fc-485b-898f-04a109fa6e04.aspx</guid>
      <link>http://blog.softwarecodehelp.com/2009/07/08/WhatIsCLSCommonLanguageSpecification.aspx</link>
      <pubDate>Wed, 08 Jul 2009 06:41:02 GMT</pubDate>
      <description>&lt;p&gt;
It define a set of feature that all .net compatible languages should support. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.softwarecodehelp.com/aggbug.ashx?id=36ac803f-74fc-485b-898f-04a109fa6e04" /&gt;</description>
      <comments>http://blog.softwarecodehelp.com/CommentView,guid,36ac803f-74fc-485b-898f-04a109fa6e04.aspx</comments>
      <category>Interview Question .Net</category>
    </item>
  </channel>
</rss>