位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 關注點分離

提問人:劉團圓發(fā)布時間:2020-12-08

    在過去許多年中,維護Windows應用程序的一個問題在于,生成用戶界面的代碼和基于用戶操作執(zhí)行的代碼經(jīng)?;旌显谝黄?。這導致多個開發(fā)人員和設計人員難以處理同一個項目。WPF通過兩種途徑解決這個問題。首先,使用XAML(而不是C#)來描述GUI, GUI因此變得獨立于平臺,實際上,可在不使用任何代碼的情況下渲染XAML。其次,很自然會將C#代碼與GUI代碼放在不同文件中。Visual Studio使用了“代碼隱藏文件”,即能動態(tài)鏈接到XAML文件的C#文件。

    由于GUI與代碼分離開來,可以創(chuàng)建定制的應用程序來設計GUI, Microsoft己經(jīng)做到了這一點。Blend for Visual Studio是設計師們?yōu)閃PF制作GUI時的首選工具。該工具可與Visual Studio加載相同的項目,但Visual Studio主要面向開發(fā)人員,而不是設計人員;Blend恰好相反。也就是說,如果有許多設計人員和開發(fā)人員參與到大型項目中,他們可以使用各自喜歡的工具共同處理同一個項目,而不必擔心無意間影響他人的工作。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部