支付方式 策略模式

2021-09-24 04:39:17 字數 975 閱讀 7366

很多企業的工資支付方式是很靈活的,可支付方式是比較多的,比如:人民幣現金支付、美元現金支付、銀行轉賬到工資帳戶、銀行轉賬到工資卡;一些創業型的企業為了留住骨幹員工,還可能有:工資轉股權等等方式

隨著公司的發展,會不斷有新的工資支付方式出現,這就要求能方便的擴充套件;另外工資支付方式不是固定的,是由公司和員工協商確定的,也就是說可能不同的員工採用的是不同的支付方式,甚至同乙個員工,不同時間採用的支付方式也可能會不同,這就要求能很方便的切換具體的支付方式。

//支付環境類

//包含乙個支付方式的引用

//以及其子類共有的資料元素

public class paycontext

public string getusername()

public int getmoney()

public void paynow()

}//支付策略介面

//定義支付策略的共有方法

public inte***ce paystrategy

//支付策略1——人民幣支付

public class payrmb implements paystrategy

}//支付策略2——美元支付

public class paydollar implements paystrategy

}

/**

* 把上下文當做引數傳遞給策略物件

* 先實現人民幣現金支付和美元現金支付這兩種支付方式 ;

* 然後再來新增銀行轉賬到工資卡的支付方式

Magento新增支付方式

增加類似check money order 這樣的線下支付方式check1 money order 並且在前台讓客戶選擇,在後台管理訂單中也能正確顯示客戶選擇的支付方式。1 找到 複製這個標籤及其包含的內容,緊接著這個標籤貼上乙份,把checkmo改名為checkmo1,check money or...

多支付方式選擇

由於業務需要,原單一支付方式現存在多種支付方式的可能性,故在原有基礎上進行擴充,可自由增減付款方式 最少一種,最多三種 如下圖 html 部分 style width 100px 售價 th type text value 3000.00 id txtamount td tr style width...

opencart 新增支付方式

我們在使用 opencart 時,需要對接乙個新的本 的支付方式,在網上找半天沒有完整的,所以記錄一下自己的心得 一 先建立9個檔案 其中的具體內容可複製同目錄的 cod 檔案 檔案內部的 所有 包含 cod 文字全部替換成 custom 並注意大小寫 1 建立admin controller pa...