我正在學習軟件開發中的不同層次,比如表示層,邏輯層等等。Visual Studio C# - 層級分離
所以我有這個RaceTrackSimulator項目,這是一個Windows窗體應用程序。我想所有的類(邏輯)從GUI(演示文稿)分離,我這樣做是這樣的:
但現在的問題是,我不知道如何讓類訪問並修改GUI的組件,如文本框和標籤。我認爲這只是一個簡單的命名空間的問題,但由於每個類,它說,沒有任何意義:
namespace RaceTrackSimulator.BusinessLogic
如何解決這樣的問題?
謝謝!
你的意思是你不能從窗體訪問類,或者不能從類訪問窗體? – stuartd
如果您只是將表示邏輯的代碼複製到單獨的文件中,但仍然需要修改GUI組件,那麼您還沒有將業務邏輯從表示邏輯中分離出來! – mellamokb