gpt4 book ai didi

c# - 使一种类型适应另一种类型的最佳 OO 实践?

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:17 26 4
gpt4 key购买 nike

我有一个域对象集合,我需要将它们转换为另一种类型以供 .NET 框架使用。进行此类转换的最佳做法是什么?

具体来说,我有一个名为 ContentEntry 的类型,我需要将其转换为 SyndicationItem 以用于放入 SyndicationFeed。转换本身很简单,但我正在寻找一个好的模式。我是在 ContentEntry 上创建一个名为 CreateSyndicationItem() 的方法,还是创建一个单独的转换器对象?也许是一种扩展方法?

这会有些主观,但我会很感激一些想法。

Edit Note: I'd like to note that I don't control SyndicationItem. It is built into the .NET Framework. Also, I'd really like to convert several ContentEntry objects into SyndicationItems at one time.

最佳答案

我建议查看 Adapter Pattern

In computer programming, the adapter design pattern (often referred to as the wrapper pattern or simply a wrapper) translates one interface for a class into a compatible interface.

关于c# - 使一种类型适应另一种类型的最佳 OO 实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297116/

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