「指向」「Orient(ed)」の辞書的意味
6
● 指向
○ ある方向・目的に向かうこと。また、方向や目的を指示してその方に向かわせること。
■ goo国語辞書
● Orient
○ orient somebody/something (to/towards somebody/something) to direct
somebody/something towards something; to make or adapt
somebody/something for a particular purpose
■ Oxford Learner's Dictionaries
Self Language
17
x = 4 y = 2
printString
+
slots
|:point| (clone x: x + point x) y: y + point y
デフォルトの組み込み実装
Slide 18
Slide 18 text
Self Language
18
x = 4 y = 2
printString
+
slots
|:point| (clone x: x + point x) y: y + point y
デフォルトの組み込み実装
Slide 19
Slide 19 text
Self Language
19
x = 4 y = 2
printString
+
slots
|:point| (clone x: x + point x) y: y + point y
デフォルトの組み込み実装
「普段はこれが良いけど、 GUIに表示す
るときだけ ‘(x, y)’ な出力にしたい」
Slide 20
Slide 20 text
Self Language
20
x = 4 y = 2
printString
+
slots
|:point| (clone x: x + point x) y: y + point y
‘(‘ + x + ‘, ‘ + y + ‘)’ // (注: 擬似コード) => ‘(4, 2)’
デフォルトの組み込み実装
「普段はこれが良いけど、 GUIに表示す
るときだけ ‘(x, y)’ な出力にしたい」
Slide 21
Slide 21 text
Self Language
21
x = 4 y = 2
printString
+
slots
|:point| (clone x: x + point x) y: y + point y
‘(‘ + x + ‘, ‘ + y + ‘)’ // (注: 擬似コード) => ‘(4, 2)’
必要な場面で、slotsを任意のコードに挿
げ替え可能
Slide 22
Slide 22 text
Self Language
22
x = 4 y = 2
printString
+ x = 4 y = 2
printString
+
clone
Slide 23
Slide 23 text
Self Language
23
x = 4 y = 2
printString
+ x = 4 y = 2
printString
+
clone
-
*
Slide 24
Slide 24 text
Self Language
24
x = 4 y = 2
printString
+ x = 4 y = 2
printString
+
clone
-
*
特定の場面だけで必要な定義
を、後から特定のオブジェクトに
追加できる