Click here to Skip to main content
15,881,898 members
Articles / Programming Languages / C#

Illustrating Factory pattern with a very basic example

Rate me:
Please Sign up or sign in to vote.
4.80/5 (33 votes)
2 Oct 2012CPOL2 min read 131.4K   2.5K   28  
A simplified explanation of Factory pattern with sample C# .NET code.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FactoryClass;
using ChoiceInterface;

namespace DesignPatterns
{
    public partial class ClientForm : Form
    {
        public ClientForm()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            IChoice objInvoice;
            objInvoice = FactoryClass.FactoryChoice.getChoiceObj(txtChoice.Text.Trim());
             MessageBox.Show(objInvoice.Buy());
        }
    }
}

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
Team Leader
United States United States
Experienced Lead developer having 17+ years with a passion for developing innovative programs that expedite the efficiency and effectiveness of organizational success. Well-versed in technology and writing code to create systems that are reliable and user-friendly. A skilled leader who has the proven ability to motivate, educate, and manage a team of professionals to build software programs and effectively track changes. Confident communicator, strategic thinker, and innovative creator to develop software that is customized to meet a company’s organizational needs and further its success.

Comments and Discussions