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

C# 關(guān)注點(diǎn)分離

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-08

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

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

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

相關(guān)視頻回答
回復(fù)(0)
返回頂部