http://blog.csdn.net/ailands/article/details/7190192
http://blog.csdn.net/niuyongjie/article/details/1493243
http://blog.csdn.net/robingaoxb/article/details/6184299
一个更加形象的例子---鸟生蛋
该例子的类图如下:
下面是程序的源代码:
鸟的类,它包含一个Produce()的抽象方法
using
System;
namespace FactoryMethod
{
/// <summary>
/// Bird 的摘要说明。
/// </summary>
public abstract class Bird
{
#region 属性
protected string name;
#endregion
#region 方法
public Bird()
{
//
// TODO: 在此处添加构造函数逻辑
//
namespace FactoryMethod
{
/// <summary>
/// Bird 的摘要说明。
/// </summary>
public abstract class Bird
{
#region 属性
protected string name;
#endregion
#region 方法
public Bird()
{
//
// TODO: 在此处添加构造函数逻辑
//