博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET中的Command(命令)模式
阅读量:5982 次
发布时间:2019-06-20

本文共 490 字,大约阅读时间需要 1 分钟。

在中,使用对象来表示和封装稍后调用该方法所需的全部信息——这些信息包括方法名、拥有该方法的对象、及参数值。在系列文章“”的第一部分中,Eric Vogel介绍了在WPF应用程序上下文中对接口的使用。

Command(命令)通常是指某个操作,及知道如何执行此操作的命令对象。那些命令对象本身会实现通用接口——调用者无需知道任何实现细节,只需通过此接口即可调用方法。这有助于将调用该操作的对象与知道如何执行此操作的对象相分离,从而带来清晰的。

在Silverlight或WPF应用程序中使用ICommand接口的主要目的是,为了保持XAML隐藏视图的洁净,不掺杂任何用户交互代码。对于理解如何在Silverlight应用程序中实现此目的,“”也是篇佳作。因为命令对象可以排队等待稍后对它们方法的调用,所以此模式对于实现也相当有用。

请注意,ICommand接口本身对于实现Command(命令)模式并不是必须的——为了定义某个Command(命令),你可以创建自己的接口或抽象类。展示了在不依赖ICommand接口的情况下使用Command(命令)模式,不过使用的都是相同的基础概念。

转载地址:http://dbrox.baihongyu.com/

你可能感兴趣的文章
Behavioral模式之Memento模式
查看>>
Work Management Service application in SharePoint 2016
查看>>
Dos 改动IP 地址
查看>>
Laravel 源码解读:php artisan make:auth
查看>>
【转】ionic run android 成功launch success,但是genymotion虚拟机没有显示
查看>>
苹果在GitHub上正式开源iOS内核源码
查看>>
测试人员面临的测试挑战和必备技能
查看>>
使用Flutter之后,我们的CPU占用率降了50%
查看>>
同事反馈环:为什么度量和会议还不够充分
查看>>
[转]十问 Linux 虚拟内存管理 (glibc)
查看>>
老司机带你深入浅出 Collection
查看>>
查询系统-vba
查看>>
[译]Spring Session 与 Spring Security
查看>>
python学习笔记(05)
查看>>
JAVA BIO 服务器与客户端实现示例
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
查看>>
《可穿戴创意设计:技术与时尚的融合》一一第2章 与可穿戴设备有关的故事...
查看>>
ruby动态new对象
查看>>
Linux中grep命令的12个实践例子
查看>>
使用Docker Compose部署基于Sentinel的高可用Redis集群
查看>>