我一直在查看ViewModel概念,同時在GUI組件上工作。 我喜歡ViewModel是完整Model的一個子集, ,我可以在Model中有不同的視圖。 (並且ViewModel獨立於實際的GUI視圖!)僅查看GUI的模型?
然後我開始考慮是否可以將這個概念也用於非GUI模塊。例如,集成組件也可能需要模型的子集,並且可能具有抽象意義上的「綁定」和「事件」。
那麼,有沒有關於ViewModels的抽象意義的想法,不限於GUI? 或者我誤解了ViewModel概念? :-)
感謝您的任何反饋!