zoukankan      html  css  js  c++  java
  • 炒粉还是煮面

    儿子: 爸爸,今天早餐吃什么?是炒粉还是煮面?
    爸爸: 你想吃哪种呢?
    儿子: 我想吃煮面。
    爸爸: 煮面也有很多种,你想吃鸡蛋煮面,虾煮面,肉片煮面......

    儿子: 我选虾煮面。


     

    从开发角度来说,不管是还是,它是只是一个动作或方法。因此可以定义成为两个接口:

    ICookable
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;

    /// <summary>
    /// Summary description for ICookable
    /// </summary>
    namespace Insus.NET
    {
        public interface ICookable
        {
            void Cook();
        }
    }
    ISauteable
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;

    /// <summary>
    /// Summary description for ISauteable
    /// </summary>
    namespace Insus.NET
    {
        public interface ISauteable
        {
            void Saute();
        }
    }

    接下来,Insus.NET实现儿子的早餐:

    View Code
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Insus.NET;

    public partial class Breakfast : System.Web.UI.Page, ICookable
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        public void Cook()
        {
            //主材料:虾,面,生菜叶;
            
    //辅料:花生油,盐,酱油...
            Response.Write("虾煮面做好了。");
        }
    }
  • 相关阅读:
    SDOI2020游记
    Git和GitHub详解
    P1251 餐巾计划问题
    P2824 [HEOI2016/TJOI2016]排序
    P3224 [HNOI2012]永无乡
    P3605 [USACO17JAN]Promotion Counting晋升者计数
    P4314 CPU监控
    P2939 [USACO09FEB]改造路Revamping Trails
    P4254 [JSOI2008]Blue Mary开公司
    P1772 [ZJOI2006]物流运输
  • 原文地址:https://www.cnblogs.com/insus/p/2278723.html
Copyright © 2011-2022 走看看