我们可以写中文程序了!

模仿一下!
我们可以写中文程序了。
如果谁再把中文关键字编译器设计出来,那么就完全是中文的了,希望将来的某一天可以实现。
这个程序是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 太白金星(); 
      // 接受 和 执行 具体圣旨 
         此刻的太白金星.接受圣旨(此刻的圣旨); 
         此刻的太白金星.执行圣旨(); 
   }
}
}

posted on 2006-09-28 21:44  沙漠野狼  阅读(585)  评论(3编辑  收藏  举报