1
|
Frank Schwieterman · 技术社区 · 15 年前 |
1
3
如果您从现有的成员资格提供程序派生,那么当另一个提供程序更改时(假设您不使用强名称引用),为什么必须重新编译您的类?提供者模型的整体思想是契约不变。对基础成员资格提供程序的任何更改都是内部的,因为合同必须保持完整。而且您的提供者也必须这样做,所以它也可以被覆盖。如果您的供应商只是这样做:
您已经清晰地抽象了实现细节。一个可以改变而不影响另一个。将来的任何更改都可以通过覆盖您的提供程序来完成。 |
2
1
我强烈地感觉到你可能在这里增加了一些复杂性。事物总是可以以任何形式破裂,很难实现“无耦合”。尝试编写一些好的单元测试用例,这样您就可以知道它们何时被破坏,而不是仅仅为创建新用户而创建一个完全不同的处理程序。 |
Tig7r · 如何检查DNN中的用户文件夹或任何其他文件夹是否为空? 7 年前 |
João Gomes · 2sxc-工具栏-按DNN角色编辑权限 7 年前 |
Nanz · DNN MVC模块未发回文件 7 年前 |
cbyte · DNN中的电子邮件模板 7 年前 |
user3250433 · 在编辑内容的Dnn站点中添加更多字体名称 8 年前 |