Smalltalk中数据与行为的严格交替

Smalltalk中数据与行为的严格交替

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

Smalltalk程序严格区分数据和行为,消息是唯一的数据类型,隐式构造且仅包含对象引用。与其他语言不同,Smalltalk不允许将消息作为值,这限制了其值的范围。

🎯

关键要点

  • Smalltalk程序严格区分数据和行为。
  • 消息是Smalltalk中唯一的数据类型,隐式构造且在每次程序调用时新建。
  • 消息对象中的槽始终包含对对象的引用,而不是其他消息。
  • 与其他语言不同,Smalltalk不允许将消息作为值,这限制了其值的范围。
  • 如果Smalltalk允许消息作为值,值的范围将会扩大,某些内容将变为数据。
➡️

继续阅读