我们可以写中文程序了!
模仿一下!
我们可以写中文程序了。
如果谁再把中文关键字编译器设计出来,那么就完全是中文的了,希望将来的某一天可以实现。
这个程序是c#设计模式中命令模式的具体实现;
using System;
using System.Collections.Generic;
using System.Text;
namespace 命令模式_玉帝传美猴王上天
{ // "圣旨"
abstract class 圣旨
{
// 实体
protected 美猴王 美猴王实体;
// 具体内容
public 圣旨( 美猴王 美猴王实体 )
{
this.美猴王实体 = 美猴王实体;
}
// 动作
abstract public void 执行();
}
// "立即上天廷"
class 立即上天廷 : 圣旨
{
// 具体内容
public 立即上天廷( 美猴王 美猴王实体 ) :
base ( 美猴王实体 ) {}
// 动作
public override void 执行()
{
美猴王实体.上天廷();
}
}
// "美猴王"
class 美猴王
{
// 动作
public void 上天廷()
{
Console.WriteLine("调用 美猴王.上天廷()");
}
}
// "太白金星"
class 太白金星
{
// 实体
private 圣旨 具体圣旨;
// 动作
public void 接受圣旨( 圣旨 具体圣旨 )
{
this.具体圣旨 = 具体圣旨;
}
public void 执行圣旨()
{
具体圣旨.执行();
}
}
class Program { public static void Main( string[] args )
{
// 创建 美猴王实体, 具体圣旨, 和 太白金星实体
美猴王 此刻的美猴王 = new 美猴王();
圣旨 此刻的圣旨 = new 立即上天廷( 此刻的美猴王 );
太白金星 此刻的太白金星 = new 太白金星();
// 接受 和 执行 具体圣旨
此刻的太白金星.接受圣旨(此刻的圣旨);
此刻的太白金星.执行圣旨();
}
}
}