[Squeak-ja: 2899] PluggableListについて

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2899] PluggableListについて

kubo-o
私の質問にご教示くださった皆さん、
ありがとうございました。
お陰様で、Pluggableのこと、分かりかけてくました。
前へ進めそうです。
とくに、Thoru Yamamotoさんが示して下さった
demoのプログラムのHPは分かり易かったです。
ただ、その中でたとえば
ListDemoProject1のintance methodの
collection:で
collection: aCollection
        collection _ aCollection.
        ^ self changed: #list.
とあるのですが、最後の行の意味が
わかりません。
こういう書き方、あちこちにでてきます。
梅澤さんの本で見かけたようにも思うのですが、
教えていただければ幸いです。
久保 道


Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2900] Re: PluggableListについて

Hidetaka MASUDA
増田@電大です。

dependency とか、依存性とか、observer とか調べるといいかもしれません。

昔のMVCや依存性については、サクサクSmalltalk の8章にあります (^.^;;)

> From: "kubo-o" <[hidden email]>
>
> ただ、その中でたとえば
> ListDemoProject1のintance methodの
> collection:で
> collection: aCollection
> collection _ aCollection.
> ^ self changed: #list.
> とあるのですが、最後の行の意味が
> わかりません。
> こういう書き方、あちこちにでてきます。
> 梅澤さんの本で見かけたようにも思うのですが、
> 教えていただければ幸いです。

------
〒101-8457 東京電機大学 工学部 情報メディア学科  増田 英孝
E-mail: [hidden email]            TEL 03-5280-3551
http://www.cdl.im.dendai.ac.jp/%7Emasuda/ FAX 03-5280-3592
It's more fun to compute!
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2901] Re: PluggableList について

Kazuhiro ABE-3
In reply to this post by kubo-o
阿部@新百合です。

On Sun, 2 Apr 2006 10:40:45 +0900
"kubo-o" <[hidden email]> wrote:
>梅澤さんの本で見かけたようにも思うのですが、
>教えていただければ幸いです。

まずそれを確認されるのが先のような気もしますが、changedとupdateによる依存
性を用いたMVCについては、以下を読まれることをお勧めします。

使わないと損をするModel-View-Controller
http://www.sra.co.jp/people/aoki/MVC/page1.htm
http://www.jac-net.com/~tarzan/smalltalkers/mvc/mvc.html

 //abee
--
阿部 和広  EMAIL [hidden email]
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2902] Re: PluggableListについて

Masashi Umezawa
In reply to this post by kubo-o
こんにちは
梅澤です。

> こういう書き方、あちこちにでてきます。
> 梅澤さんの本で見かけたようにも思うのですが、
> 教えていただければ幸いです。

私の「自由自在Squeakプログラミング」にはchanged:の記述は載っていませんが、
「サクサクSmalltalk」の方に、詳しく載っています。

かいつまんで言うと、self changed: <なになに> で、<なになに>部分が変化しました
と宣言しているのです。

変更に関心がある別のオブジェクト(通常はビューです)が、この通知をupdate:で
受け取り、何かをします。ビューであれば再描画などを行います。

ご参考まで。
---
[:masashi | ^umezawa]