gpt4 book ai didi

asp.net - 限制违反架构 - asp.net MVP

转载 作者:行者123 更新时间:2023-12-04 03:37:28 24 4
gpt4 key购买 nike

如果我们在应用程序中有定义的层次结构。对于一个 3 层架构,我们如何限制后续开发者违反规范?

例如,在 MVP(不是 asp.net MVC)架构的情况下,presenter 应该始终绑定(bind)模型和 View 。这有助于编写适当的单元测试程序。但是,我们有一些人直接在 View 中导入模型并调用违反规范的函数,因此无法正确编写测试用例。

有没有一种方法可以限制允许从一组类继承哪些类?我正在研究各种可能性,包括采用不同的设计模式,但是一种新方法应该值得所涉及的代码更改。

最佳答案

恐怕这是不可能的。 我们试图借助属性来实现这一点,但没有成功。你可以引用我的past post on SO .

您能做的最好的事情就是通过 继续检查您的程序集。 NDepend . NDepend 向您显示项目中程序集的依赖关系图,您可以立即跟踪违规并采取 react 性措施。

alt text
(来源:ndepend.com)

关于asp.net - 限制违反架构 - asp.net MVP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com