今天上午项目基本结束了 所以有时间学习一下设计模式了 在网上搜素了一下 好多关于这方面的文章 自己也是按照吕震宇大哥的Demo 写了一遍 力求理解 放代码

 1using System;
 2using System.Collections.Generic;
 3using System.Linq;
 4using System.Text;
 5
 6namespace 泡妞的故事
 7{
 8    class Program
 9    {
10        static void Main(string[] args)
11        {
12            Agreement ag = new Agreement();
13            Console.WriteLine("纪晓岚:老夫人,我们去读书了!");
14            Console.WriteLine("老夫人:乖,好好读呀!");
15            ag.Reading();
16            Console.WriteLine("纪晓岚:老夫人,我们去练字了!");
17            Console.WriteLine("老夫人:好呀好呀!");
18            ag.Writing();
19        }
20    }
21    class Girl
22    
23      public void  Eating()
24      {
25          Console.WriteLine("和姑娘吃东西啊");
26          Console.ReadLine();
27      }
28      public void Shopping()
29      {
30          Console.WriteLine("和姑娘吃购物啊");
31          Console.ReadLine();
32      }
33      public void Travelling()
34      {
35          Console.WriteLine("和姑娘吃游山玩水啊");
36          Console.ReadLine();
37      }
38    }
39    public interface Mother
40    {
41        void Reading();
42        void Writing();
43    }
44    public class Agreement : Mother
45    {
46        Girl girl = new Girl();
47        public void Reading()
48        {
49            girl.Eating();
50            girl.Shopping();
51        }
52        public void Writing()
53        {
54            girl.Travelling();
55        }
56    }
57
58}
59

不过最后我还是有一个问题 接口是用来做什么的呢 在这里 他并没有限制Agreement 类的行为啊,期待高手解答啊

转载于:https://www.cnblogs.com/DrEdison/archive/2008/07/01/1232918.html

我的设计模型之适配器模式相关推荐

  1. ai css 线条粗细_如何训练AI将您的设计模型转换为HTML和CSS

    ai css 线条粗细 by Emil Wallner 埃米尔·沃尔纳(Emil Wallner) 如何训练AI将您的设计模型转换为HTML和CSS (How you can train an AI ...

  2. 我的设计模型之简单工厂

    抽象工厂模型 了解设计模型的人都该清楚啊 代码自己打一下 比较清楚啊 using System; using System.Collections.Generic; using System.Linq ...

  3. Django框架(3.django设计模型类、模型类生成表、ORM框架简介)

    ORM框架简介 O是object,也就类对象的意思, R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思, M是mapping,是映射的意思.在ORM框架中,它帮我们把类和数据表进 ...

  4. Java程序员需要了解的两种服务器设计模型

    我们在IO模型和Java网络编程模型中,对IO有了一定的理解.这一篇,主要讲解基于事件驱动的两种是在原来基础上的扩展.在基于事件驱动的网络编程模型中,Reactor和Proactor模型是两种常用的I ...

  5. 读《DTS分析模型、设计模型》有感

    昨下午看了DTR的分析模型和设计模型之后,我总结了一些对它们的改进建议: l         要明确化所有方法的返回类型,及如何消费返回对象!<?xml:namespace prefix = o ...

  6. 模型计算机控制器的设计,模型计算机控制器的设计.pdf

    第 0 页模型计算机控制器的设计 <计算机组成原理> 课 程 设 计 报 告 设计题目 : 模型计算机控制器的设计 学 生: 学 号: 专业班级: 13 计师 X 班 指导教师: 麦 山 ...

  7. 网络分级设计模型:核心层、汇聚层和接入层

      上面是一个分级网络设计模型图,一个分级的网络设计包括以下3层: ■ 核心层--提供最优的区间传输 ■ 汇聚层--提供基于策略的连接 ■ 接入层--为多业务应用和其他的网络应用提供用户到网络的接入 ...

  8. JSP开发模型与MVC设计模型

    JSP开发模型与MVC设计模型 一.概述 ​ JSP的开发模型即JSP Model,在web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSP Model1和JSP ...

  9. B/S中的三层架构和MVC设计模型

    一.B/S系统中的三层架构 1.引子: 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器.在 JavaEE 开发中,几乎全都 ...

最新文章

  1. 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR-10上仅需单卡半天 | CVPR 2020...
  2. Beaglebone Black教程项目1闪烁板载LED
  3. AREngine概述AREngine开发教程
  4. imageset matlab,如何以imageSet或imageDataStore的形式向MATLAB中的BagOfFeatures()函數提供輸入?...
  5. 前端学习(1034):jquery插件-全屏滚动
  6. idea直接打开html报404,idea部署Tomcat启动成功了但是页面出现404
  7. Android平台各类恶意软件及病毒概览
  8. 计算机论文答辩2分钟演讲稿,毕业答辩发言稿三分钟
  9. 树、森林和二叉树的转换
  10. Quartz框架初学1
  11. 分分钟学会系列:mac地址泛洪攻击实验
  12. matlab中箭头详细设置
  13. yarn-site.xml相关配置参数
  14. perl语言简单入门
  15. php fakepath,javascript - chrome upload file 出现 fakepath,请解决方案
  16. 【原创】软件测试(原书第二版)
  17. 【英雄联盟】关于我是如何打上超凡大师的,ADC键位设置
  18. 10X Genomics单细胞转录组测序
  19. CUDA 8 下载——CUDA Toolkit 8.0 - Feb 2017
  20. 叶俊:领袖需要思考的问题

热门文章

  1. opencv-api getAffineTransform()
  2. 我的世界中国版服务器存档位置,我的世界中国版如何自己上传本地的mod和存档...
  3. cad新手必练300图_零基础学习CAD软件难吗?超全CAD入门学习教程送给你
  4. 顺丰不行了吗?对快递行业的深度理解
  5. 漫画丨那些年,我们一起被毁过的“三观”…
  6. Java设计模式学习总结(2)——创建型模式之工厂模式
  7. Docker学习总结(17)——学会使用Dockerfile
  8. python 线程超时设置_python多任务之总结——(二)线程、协程
  9. 52.3. HAVING
  10. angularjs $apply