2010-11-23 20 views
2

我正在構建一個視圖(Web窗體),該視圖將基於人員許可證的狀態顯示各種消息。用戶將看到大約10條消息。我真的不希望創建多個面板和顯示/隱藏並填充基於狀態的表單字段...我寧願在頁面上設置一個單一的屬性...讓剛剛把它叫做:用於查看的Asp.net Web窗體消息模板

public String Message 
    {  
     get;  
     set; 
    } 

該消息將包括HTML格式和一些消息比其他消息長得多...我想我正在尋找一個體面的模式來跟隨,所以這將很容易管理...所以我的演示者將只返回基於格式的消息關於許可證的狀態。

我想我會爲每個建立的消息的消息一個抽象MessageTemplateBaseClass和類...主講人將返回基於許可證狀態模板的正確實例...

這是否健全像一個體面的方法?

+0

我認爲這聽起來很合理。您還可以查看您的授權實體的狀態模式,但尚未完成。 – dexter 2010-11-23 22:22:31

回答

0

是的,它可以工作,或者可能定義一個具有此定義的IKeyMessage接口,並且每個演示者檢查其視圖是否定義了此接口,並對其進行轉換並進行適當設置。

HTH。