JavaScript设计模式经典之命令模式

 更新时间:2016年02月24日 14:15:29   投稿:mrr  
命令模式(Command)的定义是:用来对方法调用进行参数化处理和传送,经过这样处理过的方法调用可以在任何需要的时候执行。接下来通过本文给大家介绍JavaScript设计模式经典之命令模式,需要的朋友参考下

一、命令模式概念

命令模式(Command)的定义是:用来对方法调用进行参数化处理和传送,经过这样处理过的方法调用可以在任何需要的时候执行。也就是说该模式旨在将函数的调用、请求和操作封装成一个单一的对象,然后对这个对象进行一些列的处理。他也可以用来消除调用操作的对象和实现操作的对象之间的耦合。这为各种具体的类的更换带来了极大的灵活性。

二、命令模式的作用和注意事项

模式作用:

1、将函数的封装、请求、调用结合为一体

2、调用具体的函数解耦命令对象与接收对象

3、提高程序模块化的灵活性

注意事项:

1、不需要借口一致,直接调用函数即可,以免造成浪费

三、命令模式代码和实战总结

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>

<script>
//1.一个连有炮兵和步兵,司令可以下命令调动军队打仗
var lian = {};
lian.paobing = function(pao_num){
console.log(pao_num+"门炮准备战斗");
}
lian.bubing = function(bubing_num){
console.log(bubing_num+"人准备战斗");
}
lian.lianzhang = function(mingling){
lian[mingling.type](mingling.num);
}
//司令下命令
lian.lianzhang({
type:"paobing",
num:10
});
lian.lianzhang({
type:"bubing",
num:100
});
</script>
</body>
</html>

以上所述是小编给大家介绍的JavaScript设计模式经典之命令模式,希望对大家有所帮助!

相关文章

  • [js高手之路]寄生组合式继承的优势详解

    [js高手之路]寄生组合式继承的优势详解

    下面小编就为大家带来一篇[js高手之路]寄生组合式继承的优势详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 微信小程序使用WxJava获取用户手机号步骤

    微信小程序使用WxJava获取用户手机号步骤

    这篇文章主要介绍了微信小程序使用WxJava获取用户手机号的相关资料,还详细讲解了WxMpService接口的主要功能和常用方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-12-12
  • JavaScript中的字符串与数字转换的示例

    JavaScript中的字符串与数字转换的示例

    在JavaScript编程中,掌握字符串与数字的转换技巧对处理用户输入、数据计算及格式化输出至关重要,本文详细介绍了多种转换方法,下面就一起来介绍一下
    2024-09-09
  • 使用JavaScript实现获取页面滚动位置

    使用JavaScript实现获取页面滚动位置

    这篇文章主要为大家详细介绍了在JavaScript中如何获取水平和垂直的滚动位置,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2024-12-12
  • QQ强制聊天功能代码(加强版,兼容QQ2010)

    QQ强制聊天功能代码(加强版,兼容QQ2010)

    QQ强制聊天功能代码,脚本之家以前也发布过,但已经不能用了,这个是新版本,经过测试,完全兼容新版本的qq.
    2010-06-06
  • JavaScript实现动态表格的方法详解

    JavaScript实现动态表格的方法详解

    这篇文章主要为大家介绍了JavaScript实现动态表格的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • js仿百度登录页实现拖动窗口效果

    js仿百度登录页实现拖动窗口效果

    这篇文章主要为大家详细介绍了js仿百度登录页实现拖动窗口效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • JavaScript this使用方法图解

    JavaScript this使用方法图解

    这篇文章主要介绍了JavaScript this使用方法图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 拖动布局之保存布局页面cookies篇

    拖动布局之保存布局页面cookies篇

    拖动后怎么把布局结果保存呢??我开始考虑是记录每个拖动对象的的坐标,可做起来我感觉好麻烦,所以就没有采用这种方法。
    2010-10-10
  • JavaScript库urlcat 之URL构建器库

    JavaScript库urlcat 之URL构建器库

    这篇文章主要介绍了JavaScript库urlcat之URL构建器库,urlcat 是一个小型的JavaScript库,使构建URL非常方便并防止常见错误。下文来看对其详细介绍吧,需要的小伙伴可以参考一下
    2022-02-02

最新评论