gpt4 book ai didi

design-patterns - 域类中的 HTML 格式化

转载 作者:行者123 更新时间:2023-12-04 07:13:01 25 4
gpt4 key购买 nike

我的域中有一个简单的地址对象,它有一个返回地址的 ToString() 方法,如下所示:

123 测试大道
预约1A
华盛顿州斯波坎市 99201

我们将在几个不同的场合在网页中显示它,因此在某处添加功能以显示 Html 格式的地址是有意义的,但是当我想添加一个 ToStringHtmlFormat() 到我的领域类开始闻起来很有趣。

我可能有点挑剔,但是您建议在哪里或如何完成此操作以使我的域类没有任何 Html 内容?

最佳答案

您可以拥有一个 HTMLWriter,它能够“访问”域类并打印出内容。然后,您的域类需要一个 Accept 方法来接受访问者(访问者模式)。

在灵 active 和可维护性方面,尽管我会选择一些包含您的 HTML 以及对您想要打印的属性的访问的模板引擎。通常,更复杂的站点还会引入一种称为 ViewModel 的东西,它可以准备数据以一种易于由 UI HTML 引擎访问的方式显示。

关于design-patterns - 域类中的 HTML 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/912669/

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