Click here to Skip to main content
15,892,839 members
Articles / Programming Languages / UML

Building Pluggable Parser Components - Builder Pattern (C#)

Rate me:
Please Sign up or sign in to vote.
1.67/5 (8 votes)
20 Jul 2006CPOL3 min read 58.1K   159   21  
A Design Pattern that is used to implement pluggable parser components and that exhibits the following GRASP Patterns - Creator, Low Coupling, High Cohesion, Polymorphism, Protected Variations.
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuilderPattern", "BuilderPattern.csproj", "{EEFC4CBE-14E5-44CC-9730-23DDA7A7E56D}"
EndProject
Global
	GlobalSection(SolutionConfiguration) = preSolution
		ConfigName.0 = Debug
		ConfigName.1 = Release
	EndGlobalSection
	GlobalSection(ProjectDependencies) = postSolution
	EndGlobalSection
	GlobalSection(ProjectConfiguration) = postSolution
		{EEFC4CBE-14E5-44CC-9730-23DDA7A7E56D}.Debug.ActiveCfg = Debug|.NET
		{EEFC4CBE-14E5-44CC-9730-23DDA7A7E56D}.Debug.Build.0 = Debug|.NET
		{EEFC4CBE-14E5-44CC-9730-23DDA7A7E56D}.Release.ActiveCfg = Release|.NET
		{EEFC4CBE-14E5-44CC-9730-23DDA7A7E56D}.Release.Build.0 = Release|.NET
	EndGlobalSection
	GlobalSection(ExtensibilityGlobals) = postSolution
	EndGlobalSection
	GlobalSection(ExtensibilityAddIns) = postSolution
	EndGlobalSection
EndGlobal

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
United States United States
Rajaraman Soundararajan is a Project Lead, Satyam Computer Services Limited with over 7 yrs of experience in Microsoft Technologies on both COM & .NET platforms. Apart from this I have worked on Plumtree, XML/XSLT/XPATH , Actuate, Oracle, SQL Server, UML Modeling & Enterprise frameworks.

Possess exposure to verticals like Banking & Finance, e-governance.

He has also played a variety of roles professionally on a wide range of projects that includes pure researching roles, architect roles and developer roles.

Key areas of interest are Project Management, Leadership, Programming, OOAD, Design Patterns, EAI.

Hobbies include music,reading books and playing cricket, badminton.

Currently working for Barclays, NJ.

Comments and Discussions