码迷,mamicode.com
首页 > 其他好文 > 详细

Interface小例子

时间:2015-11-28 16:29:23      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Read();
        }

        /// <summary>
        /// 老板,不能干活的,就是不会开发软件的
        /// 对于老板,他也是不知道怎么做项目的
        /// 他只要告诉别人,我会开发软件 做项目就可以了
        /// </summary>
        abstract class 老板
        {
            public abstract void DoProgram();//做项目
        }

        /// <summary>
        /// 真正被底层压榨的程序员
        /// </summary>
        class 程序员:老板 
        {
            public override void DoProgram()//做项目
            {
                //具体实现开发
            }
        }

        /// <summary>
        /// 投资人是不知道程序员的存在的
        /// 投资方(想要做某事又不会做的人。)   有人告诉投资方谁可以做项目,投资方不关注谁会做,只关心有项目能拿到手。
        /// </summary>
        class 投资方 
        {
            public 老板 投资方要的老板;//老板角色
            public void SetAcompany(老板 中标的老板)//老板不会开发项目, 所以传进来程序员。  多态!
            {
                投资方要的老板 = 中标的老板;
                投资方要的老板.DoProgram();//不关心谁去完成项目,所以
            }
        }

    }
}

 

Interface小例子

标签:

原文地址:http://www.cnblogs.com/ambon/p/5002800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!