zoukankan
html css js c++ java
生产线模型
模型如下:
生产线(型号A)———〉生产汽车(型号A)———〉测试汽车(型号A)
要求:当更换生产线时对程序的改动要尽可能的少
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
ConsoleApplication1
{
class
Program
{
static
void
Main(
string
[] args)
{
string
NO;
NO
=
Console.ReadLine();
try
{
Produce(NO).MakeCar();
Produce(NO).TestCar();
}
catch
(NullReferenceException e)
{
Console.WriteLine(e.Message);
}
}
static
IProductLine Produce(
string
No)
{
if
(No
==
"
2000
"
)
{
return
new
Car_2000();
}
else
if
(No
==
"
3000
"
)
{
return
new
Car_3000();
}
else
{
Console.WriteLine(
"
你输入的型号不正确!
"
);
return
null
;
}
}
}
interface
IProductLine
{
void
MakeCar();
void
TestCar();
}
class
Car_2000 : IProductLine
{
public
void
MakeCar()
{
Console.WriteLine(
"
make car 2000
"
);
}
public
void
TestCar()
{
Console.WriteLine(
"
test car 2000
"
);
}
}
class
Car_3000 : IProductLine
{
public
void
MakeCar()
{
Console.WriteLine(
"
make car 3000
"
);
}
public
void
TestCar()
{
Console.WriteLine(
"
test car 3000
"
);
}
}
}
肩负责任,永不退缩
查看全文
相关阅读:
初学python遇到的第一个坑
返回列表中最长的连续字符串
输入一个数字,求每一位相加之和
判断一个数是否为素数
编写一个函数,它接受一个或多个单词的字符串,并返回相同的字符串,但所有五个或多个字母的单词都颠倒过来
判断10步能不能回到原点
完成方法/函数,以便将破折号/下划线分隔的单词转换为驼峰式大小写
求公共汽车上的人数
写一个函数,返回不同的计数
对一个数的每一位数字求平方
原文地址:https://www.cnblogs.com/ATP/p/860645.html
最新文章
Ubuntu使用总结
子空间算法
Face Alignment
K-means聚类算法
隐马尔科夫模型
卷积神经网络
集成学习概述
Transfer Learning
Face Recognition
startActivityForResult
热门文章
手机号的正则
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效
异步asynctask
tools:context="activity name"
viewPaper可以左右活动页面
sqlite3中timestamp使用
设置edittext 弹出键盘回车类型
判断系统版本
webview设置
初学Python遇到的第二个坑
Copyright © 2011-2022 走看看