设计模式风格<一>;回调风格

主程序,是一个人,有一个类是同事:

 static void Main(string[] args)
        {
            Console.WriteLine("Hello Go to Lunch?");

            var c = new Colleague();
            c.WorkOver(()=>{ // 我调用了 同事的方法
                Console.WriteLine("I have wait a longt time, Go to Lunch!");  // 这句话是同事调用的。
            });
            Console.ReadLine();
        }

  

 public class Colleague
    {
        public void WorkOver(Action action)
        {
            Console.WriteLine("我工作呢,等下");
            Thread.Sleep(2000);
            Console.WriteLine("工作完了,走吧!");
            action();
        }
    }

这体现了,你中有我,我中有你的回调风格

原文地址:https://www.cnblogs.com/qgbo/p/11485038.html

时间: 2024-10-29 13:26:38

设计模式风格<一>;回调风格的相关文章

精仿win8风格简约迷你风格扁平化html5网站模版

这是缩略图 模版采用html5设计,仿win8菜单特效,扁平化处理 下载地址:精仿win8风格网站模版 精仿win8风格简约迷你风格扁平化html5网站模版,布布扣,bubuko.com

window下appserv组合包配置asp标记风格与简短风格

php一共有四种编码风格 分别为 :XML风格,脚本分铬,简短风格,ASP风格 如果要配置asp标记风格与简短风格,需要在php.ini文件中配置. 打开文件的位置C:\ window\php.ini 找到short_open_tag 与 asp_tags 的 设置为 On 设置后重启服务器,就能使用 asp 风格和 简短风格

jeecg 3.5.2 新版本4种首页风格 【经典风格,shortcut风格,ACE bootstrap风格,云桌面风格】

[1]经典风格: [2]Shortcut风格: [3]ACE bootsrap风格: [4]云桌面风格: [5]自定义图表 [6].系统监控

Java设计模式补充:回调模式、事件监听器模式、观察者模式(转)

一.回调函数 为什么首先会讲回调函数呢?因为这个是理解监听器.观察者模式的关键. 什么是回调函数 所谓的回调,用于回调的函数. 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数. 有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序.程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法. 举个例子: 这里有两个实体:回调抽象接口.回调者(即程序a) 回调接口(ICallBack ) public i

代码风格.Python-整体风格.0002.让你Python程序软件目录更规范化?

为了什么: 说明: 设计目录结构和代码编码风格一样属于个人风格问题,但是规范化能更好的控制程序结构,让程序具有更高的可读性,对于如何组织一个较好的目录结构,在Stackoverflow中几乎达成共识. 目录结构: 说明: 假设你的项目名为app,我比较建议的最方便最快捷的目录结构,如下这样就足够 . ├── app │   ├── __init__.py │   ├── main.py │   └── tests │       └── __init__.py ├── bin ├── Chang

JavaScript 代码风格---Vue.js风格指南

Vue.js风格指南 https://cn.vuejs.org/v2/style-guide/ 还有google和airbnb的js代码风格 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12289354.html

angular 4 路由风格 #锚点风格

当angular 编译完成后.部署到服务器,点击标签跳转路由.此时刷新页面.页面跳转403,我改回了锚点路径可以跳转页面后,刷新浏览器依旧显示正确页面.应该有其他方式让浏览器刷新后依旧正常工作的h5路由器. 改成锚点路径的代码如下 import {LocationStrategy, HashLocationStrategy} from '@angular/common'; { provide: LocationStrategy, useClass: HashLocationStrategy },

代码风格.Python-整体风格.0001.Python Clean Code简洁代码的9原则?

简单介绍: 说明: 很难创造一个对简洁代码的精准定义,也许它的定义和程序员的数量一样多.然而,有些原则是可以应用到简洁代码的基础层面.我收集了9个最相关的原则,并将在下面简短地介绍他们. 九大原则: 1. 差的代码会做太多的事情,简洁代码则非常专一 说明: 每个类,方法或是其它实体应该保持(SRP)单一职责原则,也就是说在一个给定的抽象层,一个功能单元仅仅应当为单方面系统需求(一个可以独立于其它方面而改变的需求的一个特性)负责. 2. 你代码的语言应当看起来像是为问题而设计 说明: 不应该使用会

的风格上的风格上的风格是对方高代付

http://www.italki.com/user/2337530 http://www.italki.com/user/2337513 http://www.italki.com/user/2337396 http://www.italki.com/user/2337386 http://www.italki.com/user/2337375 http://www.italki.com/user/2337321 http://www.italki.com/user/2337314 http: