在 Pharo 9.0 (Smalltalk) 中将类别添加到 类

Adding Categories to Classes in Pharo 9.0 (Smalltalk)

我最近开始学习 Pharo Smalltalk,我的第一个作业要求我将三个类别添加到 class,但问题是我在网上找到的任何信息都是 2014 年之前编写的,并且选项已经不存在了。如何在 Pharo 9.0 中向 classes 添加类别?

我认为作业包括以编程方式添加类别。在这种情况下,这就是您学习如何添加类别的方法。

  1. 找到您要将类别添加到的class
  2. 检查 class 并查看其 instvars
  3. class 的类别不知何故应该在那里
  4. 名字看起来很有前途的ivar是organization
  5. 它的class是ClassOrganizer
  6. 查看是否有ClassOrganizerTest进行测试
  7. 找到了!查看测试,看看是否可以找到您要查找的内容。