什麼是當前情況下有關以下設置的最佳方法;多個客戶都需要一些不同的功能在同一方法
網站的多個實例 - 每個實例都有自己的SQL數據庫。 例如customer1.co.uk,customer2.co.uk -
現在舉例來說,都具有相同的代碼庫,但需要根據不同的客戶是誰不同的輸出或行動。
如果我有這種情況;
[AccessFilter]
[HttpGet]
public ActionResult Create(){
// Same initial logic.
IF Customer A(){
// Do this customers logic
}
IF Customer B(){
// Do this customers logic
}
//Same end result or different result.
}
甚至遠,這個客戶想要顯示由此看來,這個視圖模型,但我希望有,並不需要太多的重複或試圖保持很多關於各個不同文件的過程顧客。如果可能的話,我想盡量避免爲每個客戶端特定文件設置不同的發佈版本文件夾。
你應該看看[策略模式](https://en.wikipedia.org/wiki/Strategy_pattern) –
@MatiasCicero我會考慮這一點。乾杯 – KyleK