工厂方法模式
来源:互联网 发布:淘宝免邮费还能赚钱 编辑:程序博客网 时间:2024/04/29 03:45
设计模式按分类分为创建型模式,结构型模式行为型模式。
创建型模式:
1工厂方法模式:
产品单独作为一块,工厂专门生产产品,产品分为多种多样的产品,可以抽象出产品。工厂可以生产各做各样的产品抽象出工厂得到的关系如下:
实现的代码帮助理解:
首先建立一个产品抽象:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
///<summary>
///工厂抽象
///</summary>
public interface IFactory
{
AbstractProudctGetproduct();
}
}
其次建立一个产品实现:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
///<summary>
///具体实现类
///</summary>
public class Product:AbstractProudct
{
publicProduct()
{
this.Name= "盘子";
}
}
}
再次建立工厂抽象接口:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
///<summary>
///工厂抽象
///</summary>
public interface IFactory
{
AbstractProudctGetproduct();
}
}
最后建立一个实现工厂:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
public class Factory:IFactory
{
public AbstractProudct Getproduct()
{
returnnewProduct();
}
}
}
这样只要把产品放到工厂里面去,具体的产品有具体的工厂实现。这就是工厂方法模式。
- 工厂模式 -- 工厂方法
- 工厂模式-工厂方法
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式---工厂方法模式
- 【模式】工厂方法模式
- 工厂方法,抽象工厂模式
- C#工厂模式-工厂方法
- 工厂模式 和工厂方法
- 工厂模式-C-工厂方法
- 工厂模式以及工厂方法
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂方法、抽象工厂模式
- 工厂模式(简单工厂、工厂方法)
- 简单工厂|工厂方法|抽象工厂模式
- 设计模式-工厂模式(简单工厂模式+工厂方法模式)
- Linux操作系统的声音设备编程实例
- googlecode的svn提交缓慢的解决方法
- IOS如何实现灵活的瀑布流
- IOS开发(72)之监听捕获轻击的手势动作
- Activity的四种launchMode
- 工厂方法模式
- 在GitHub上建立个人主页的方法
- 程序员修炼之道-从小工到专家 读后感
- 用NSXML解析数据
- python 下载文件
- 如何利用iptables的端口转发
- 同步通信和异步通信的主要区别是什么?
- Linux服务器查看请求数
- CF 303B(Rectangle Puzzle II-离矩形中心欧几里德距离最小的点)