什么是当前情况下有关以下设置的最佳方法;多个客户都需要一些不同的功能在同一方法
网站的多个实例 - 每个实例都有自己的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