gpt4 book ai didi

.net - 为每个域对象创建一个接口(interface)是个好主意吗?

转载 作者:行者123 更新时间:2023-12-01 16:15:38 25 4
gpt4 key购买 nike

我刚刚查看了一个使用 nHibernate 的现有项目的源代码,发现为每个实体类创建了接口(interface)。例如 ICustomer 用于 Customer 类。我只是想知道这种模式的优势是什么,因为 ICustomer 主要包含属性和很少的方法。

最佳答案

我会说不。接口(interface)将行为与实现分开,以便可以在不影响接口(interface)的客户端的情况下换出后者。

如果您的域对象不需要不同的实现,我认为不需要接口(interface)。仅在需要动态代理生成或方面或更改实现时才引入它们。

关于.net - 为每个域对象创建一个接口(interface)是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2812005/

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