[英]Smalltalk - Seaside, Magritte: “object description” giving “MessageNotUnderstood” exception
我正在研究Seaside Book( http://book.seaside.st/ )。 我目前正在忙於有關Magritte的章節。
我按照第一個示例( http://book.seaside.st/book/advanced/magritte/first-examples )的步驟進行操作,但是當我嘗試檢查對象的描述時,我得到了MessageNotUnderstood:Address >> descriptionStreet。
|address|
address := Address example1.
address description.
如果我正確理解:
注意,在類的實例變量和關聯的描述之間不需要一對一的映射。
將描述發送給對象時,將自動收集所有描述並將其放入容器描述中
我的Address類中是否不需要“描述”選擇器? 為什么會出現錯誤?
海邊書已經過時了。
在Magritte3中,您不使用“ description”,而是使用“ magritteDescription”。
如果您正在關注這本書,則稍后還會出現表格未呈現的問題。 在Magritte3中,您必須將雜注添加到description方法中,並且說明方法應位於實例端,而不是書中指示的類端。
街道的現代苦惱者描述可能看起來像這樣
Address>>descriptionStreet
<magritteDescription>
^ MAStringDescription new
accessor: #street;
label: 'Street';
priority: 250;
yourself
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.