Button().title(“button1”).ownby(btn1Controller);
關于 Button 的所有事件處理和操控都在 btn1Controller 中完成。有機會的話,我們會在后續的文章中對此進行詳細的介紹,現在我們將其實現作為一個練習留給讀者來完成。
關于設計的幾點思考
在本文中,我們介紹了一種界面布局語言以及它的設計和實現。在此,我們有必要對其中的設計思路進行一個回顧。
在設計中,我們沒有采用對象技術中常用的一些設計手段,我們沒有對界面布局本身進行抽象,也不是設計出一些特定的界面布局管理器。相反,我們把對象技術當成一種低層的抽象工具,并基于它來構建更高層次的抽象,創建出更加接近我們所工作的問題領域的語言,從而獲得更高的生產力、表達力以及可重用性(還有什么比語言更加易于重用),這就是目前探討的比較熱烈的面向語言編程(Language-Oriented Programming)。
文章來源于領測軟件測試網 http://www.kjueaiud.com/