想象一下,我有两个共享基本代码的站点。他们的大多数代码完全匹配,但有几个函数不匹配。例如,如果这两个站点在用于确定当前用户是否使用可接受的新Web浏览器的方法上有所不同。因此isGoodBrowser()返回true或false,但这些站点具有此函数的不同版本。如何在保持其余代码相同的同时使这一功能可以互换?我想在自己的文件中包含这样的函数。感谢。
答案 0 :(得分:1)
制作三个装配体:
从两个网站项目中引用公共程序集。
您甚至可以在共享程序集中为isGoodBrowser()
指定接口,并在特定于站点的程序集中以不同方式实现它。然后手动或通过IoC容器(如Unity)注入适当的实现。