gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC 4 中使用动态类型的最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-02 00:09:03 27 4
gpt4 key购买 nike

众所周知,Microsoft 很久以前就引入了动态类型。我还在 ASP.NET MVC 应用程序中的某些情况下应用了它。但对我来说,它并不适用于所有情况。具体来说,它被视为违反了一些基本原则,例如 The Acyclic Dependencies Principle。 .例如,我有一个使用包 B 的包 A,然后在 B 中我使用动态并引用 A。它工作正常。所以问题是如何以正确的方式使用动态类型?

最佳答案

经验之谈:不要这样做。说真的,迟早你会后悔的。每次我决定使用动力学时,我都发现这是一个错误。使用动态使重构成为一场噩梦,并且您失去了最大的优势,即类型安全。错误将出现在运行时而不是编译期间。

改进您的设计并使用 oop 原则或尝试找到一些通用接口(interface)通常要好十倍。

它应该只用于简化使用动态语言(如 java 脚本)的工作。否则这对你的程序性能和头脑清醒是不利的:)

所以动态的最佳实践是:尽量避免使用它们

关于asp.net-mvc - 在 ASP.NET MVC 4 中使用动态类型的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603933/

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