zoukankan
html css js c++ java
我的设计模型之简单工厂
抽象工厂模型 了解设计模型的人都该清楚啊 代码自己打一下 比较清楚啊
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
抽象工厂
{
class
Program
{
static
void
Main(
string
[] args)
{
Console.WriteLine(
"
请输入你要购买的水果:
"
);
string
FruitName
=
Console.ReadLine();
IFruit Fruit
=
null
;
FruitFactory MyFactory
=
new
FruitFactory();
switch
(FruitName)
{
case
"
苹果
"
:
Fruit
=
MyFactory.MakeApple();
break
;
case
"
橘子
"
:
Fruit
=
MyFactory.MakeOrange();
break
;
default
:
Console.WriteLine(
"
别瞎写 就两种水果!
"
);
break
;
}
Console.ReadLine();
}
}
interface
IFruit
{
}
public
class
Apple : IFruit
{
public
Apple()
{
Console.WriteLine(
"
An Apple is Got!
"
);
}
}
public
class
Orange : IFruit
{
public
Orange()
{
Console.WriteLine(
"
An Orange is Got!
"
);
}
}
public
class
FruitFactory
{
public
Apple MakeApple()
{
return
new
Apple();
}
public
Orange MakeOrange()
{
return
new
Orange();
}
}
}
查看全文
相关阅读:
后端返回文件前端实现下载功能
Oracle 树操作(select…start with…connect by…prior)
javascript异步加载的三种解决方案
百度地图 异步加载
jQuery中的siblings
Jquery点击表格单位时选中其中的Radio的三个方法
Oracle自增长ID
Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
Oracle sqlldr导入导出txt数据文件详解
SQL Server 2012大数据导入Oracle的解决方案
原文地址:https://www.cnblogs.com/DrEdison/p/1191289.html
最新文章
SQL Server 2008 R2 数据库安装
VMware (威睿) 虚拟化产品简介
VMware ESXi 5.5创建虚拟机
VMWare ESXi 5.5安装及配置
RouterOS软路由常用命令
RouterOS软路由设置固定IP+PPPOE
RouteOS软路由HotSpot热点认证网关添加白名单和黑名单
无线AP_H3C WA2620i-AGN配置
RouteOS软路由HotSpot热点认证网关
RouterOS 软路由开启SSH服务器
热门文章
RouterOS 软路由配置固定IP上网+DHCP
解决电脑软件桌面图标都一样,打开不是相应软件
element-ui打包部署项目出现图标变方框
解决 elementUI 在IE下 table 表格宽度不是100%的问题
vue-element-admin中el-pagination中的jumper可以输入任意值
element-ui报错Cannot read property 'resetFields' of undefined
element-ui组件的刷新
Error: Cannot find module '@babel/core'
【转载】将本地图片转成base64
element-ui中table渲染的快速用法
Copyright © 2011-2022 走看看