欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript設(shè)計模式經(jīng)典之命令模式

 更新時間:2016年02月24日 14:15:29   投稿:mrr  
命令模式(Command)的定義是:用來對方法調(diào)用進行參數(shù)化處理和傳送,經(jīng)過這樣處理過的方法調(diào)用可以在任何需要的時候執(zhí)行。接下來通過本文給大家介紹JavaScript設(shè)計模式經(jīng)典之命令模式,需要的朋友參考下

一、命令模式概念

命令模式(Command)的定義是:用來對方法調(diào)用進行參數(shù)化處理和傳送,經(jīng)過這樣處理過的方法調(diào)用可以在任何需要的時候執(zhí)行。也就是說該模式旨在將函數(shù)的調(diào)用、請求和操作封裝成一個單一的對象,然后對這個對象進行一些列的處理。他也可以用來消除調(diào)用操作的對象和實現(xiàn)操作的對象之間的耦合。這為各種具體的類的更換帶來了極大的靈活性。

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

模式作用:

1、將函數(shù)的封裝、請求、調(diào)用結(jié)合為一體

2、調(diào)用具體的函數(shù)解耦命令對象與接收對象

3、提高程序模塊化的靈活性

注意事項:

1、不需要借口一致,直接調(diào)用函數(shù)即可,以免造成浪費

三、命令模式代碼和實戰(zhàn)總結(jié)

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

<script>
//1.一個連有炮兵和步兵,司令可以下命令調(diào)動軍隊打仗
var lian = {};
lian.paobing = function(pao_num){
console.log(pao_num+"門炮準(zhǔn)備戰(zhàn)斗");
}
lian.bubing = function(bubing_num){
console.log(bubing_num+"人準(zhǔn)備戰(zhàn)斗");
}
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設(shè)計模式經(jīng)典之命令模式,希望對大家有所幫助!

相關(guān)文章

  • javascript組合使用構(gòu)造函數(shù)模式和原型模式實例

    javascript組合使用構(gòu)造函數(shù)模式和原型模式實例

    這篇文章主要介紹了javascript組合使用構(gòu)造函數(shù)模式和原型模式的方法,通過一個簡單實例分析了javascript構(gòu)造函數(shù)模式與原型模式的使用方法,需要的朋友可以參考下
    2015-06-06
  • js刷新框架子頁面的七種方法代碼

    js刷新框架子頁面的七種方法代碼

    js刷新框架子頁面的七種方法
    2008-11-11
  • JS PromiseLike的判定與使用詳解

    JS PromiseLike的判定與使用詳解

    本文主要介紹了JS PromiseLike的判定與使用詳解, 文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • JS實現(xiàn)提示框跟隨鼠標(biāo)移動

    JS實現(xiàn)提示框跟隨鼠標(biāo)移動

    在本篇內(nèi)容里小編給各位整理了一篇關(guān)于JS實現(xiàn)提示框跟隨鼠標(biāo)移動的相關(guān)實例代碼,需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • 基于canvas的二維碼邀請函生成插件

    基于canvas的二維碼邀請函生成插件

    本文主要介紹了基于canvas的二維碼邀請函生成插件。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • javascript實現(xiàn)數(shù)字時鐘效果

    javascript實現(xiàn)數(shù)字時鐘效果

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)數(shù)字時鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 微信小程序自定義組件實現(xiàn)tabs選項卡功能

    微信小程序自定義組件實現(xiàn)tabs選項卡功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義組件實現(xiàn)tabs選項卡功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • JavaScript中的私有/靜態(tài)屬性介紹

    JavaScript中的私有/靜態(tài)屬性介紹

    大家都知道在JavaScript中沒有塊級作用域的概念,我們可以通過使用閉包來模擬實現(xiàn)塊級作用域,看下面的示例
    2012-07-07
  • js中數(shù)組(Array)的排序(sort)注意事項說明

    js中數(shù)組(Array)的排序(sort)注意事項說明

    本篇文章主要是對js中數(shù)組(Array)的排序(sort)注意事項進行了說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • TypeScript數(shù)組的定義與使用詳解

    TypeScript數(shù)組的定義與使用詳解

    數(shù)組對象是使用單獨的變量名來存儲一系列的值,數(shù)組非常常用,數(shù)組是具有連續(xù)存儲位置的相似類型元素的同質(zhì)集合。數(shù)組是用戶定義的數(shù)據(jù)類型。數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),我們在其中存儲相似數(shù)據(jù)類型的元素
    2022-09-09

最新評論