C# 關(guān)注點(diǎn)分離
在過(guò)去許多年中,維護(hù)Windows應(yīng)用程序的一個(gè)問(wèn)題在于,生成用戶(hù)界面的代碼和基于用戶(hù)操作執(zhí)行的代碼經(jīng)常混合在一起。這導(dǎo)致多個(gè)開(kāi)發(fā)人員和設(shè)計(jì)人員難以處理同一個(gè)項(xiàng)目。WPF通過(guò)兩種途徑解決這個(gè)問(wèn)題。首先,使用XAML(而不是C#)來(lái)描述GUI, GUI因此變得獨(dú)立于平臺(tái),實(shí)際上,可在不使用任何代碼的情況下渲染XAML。其次,很自然會(huì)將C#代碼與GUI代碼放在不同文件中。Visual Studio使用了“代碼隱藏文件”,即能動(dòng)態(tài)鏈接到XAML文件的C#文件。
由于GUI與代碼分離開(kāi)來(lái),可以創(chuàng)建定制的應(yīng)用程序來(lái)設(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主要面向開(kāi)發(fā)人員,而不是設(shè)計(jì)人員;Blend恰好相反。也就是說(shuō),如果有許多設(shè)計(jì)人員和開(kāi)發(fā)人員參與到大型項(xiàng)目中,他們可以使用各自喜歡的工具共同處理同一個(gè)項(xiàng)目,而不必?fù)?dān)心無(wú)意間影響他人的工作。
繼續(xù)查找其他問(wèn)題的答案?
- 開(kāi)始學(xué)習(xí)
海報(bào)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)字體設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)室內(nèi)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)影視動(dòng)畫(huà)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)UI設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)
點(diǎn)擊加載更多評(píng)論>>