Go 提供了很好的 HTML 模板功能,但是对我来说,确保某些字段始终可用于我的应用程序中的模板是很重要的。一个很好的例子是标题字段,它需要显示在每个 HTML 页面上。
鉴于以下页面:
Home
Register
Contact
我可能会为模板系统创建以下对象:
HomePagestruct
RegisterPagestruct
ContactPagestruct
是否有推荐的方法来确保每个页面的结构都有可用的某些字段?
理想情况下,我会通过多态来实现这一点,但这在 Go 中并未得到官方支持。另一种选择,嵌入不会出现任何强制执行,即所有子结构的可嵌入父结构,但不必须。
如果我没有足够清楚地表达我的问题,请告诉我。
梦里花落0921
相关分类