/// <summary> /// Tst-header">Composite Pattern
Composite pattern treats components as a composition of one or more elements so that components can be separated between one another. In other words, Composite patterns are those for whom individual elements can easily be separated.

/// between one another /// </summary> public
interface
IComposite { void
CompositeMethod(); } public
class
LeafComposite :IComposite { #region IComposite Members public
void
CompositeMethod() { //To Do something } #endregion } /// <summary> /// Elements from IComposite can be separated from others
/// </summary> public
class
NormalComposite : IComposite { #region IComposite Members public
void
CompositeMethod() { //To Do Something } #endregion&nbold;">public
void
Compositebsp; public
void
DoSomethingMore() { //Do Something more . } }Here in the code you can see that in NormalComposite, IComposite elements can easily be separated.