我正在构建一个 View (Web 表单),它将根据个人许可证的状态显示各种消息。用户将看到大约 10 条消息。我真的不想创建多个面板并根据状态显示/隐藏和填充表单字段......我宁愿在页面上设置一个属性......我们就称之为:
public String Message
{
get;
set;
}
该消息将包括 html 格式,并且一些消息比其他消息长得多...我想我正在寻找一个合适的模式来遵循这样这将很容易管理...所以我的演示者将返回基于许可证状态的格式化消息。
我想我将为构建消息的每条消息创建一个抽象的 MessageTemplateBaseClass 和类...演示者将根据许可状态返回模板的正确实例...
这听起来像是一个不错的方法吗?
请您参考如下方法:
是的,这会起作用,或者可能定义一个具有此定义的 IKeyMessage 接口(interface),并且每个演示者检查其 View 是否定义此接口(interface)、转换它并适本地设置它。
HTH.
