2010-03-31 34 views
2

在.net中使用外觀控制器模式。看起來它好像效率不高,因爲對於在域對象(銷售,註冊,計劃,汽車)中發生的每個事件,它必須由控制器(用例控制器)訂閱,然後控制器又具有複製同一事件以使其可用於演示文稿,以便演示文稿可以將其展示給用戶。這有意義嗎?請給出意見!門面控制器,效率高嗎?

回答

1

一般而言,可維護性和性能之間可能存在權衡。通過定義具有定義明確的響應的代碼,將Domain對象與Presentation解耦合可能會增加函數調用的次數以完成工作。

工程的藝術是管理這些權衡。在這種特殊情況下,我們的集體智慧傾向於實際的額外成本相對較小,維護的收益如此之高以至於我們滿足於支付這些成本。

一些一般原則:

1)。讓它工作,然後讓它快速工作。 2)。設定明確的目標。目標不應該是「儘可能快」,而是「快速」。 3)。做早期表現「嗅」測試。儘早測量性能,然後儘早更改光點偏差。