Фэндом

Smalltalk по-русски

Базовые принципы

239статей на
этой вики
Добавить новую страницу
Обсуждение0 Поделиться

Smalltalk является объектным языком, поэтому уместно будет вспомнить базовые принципы ООП (в том виде, в каком они были сформулированы Аланом Кеем):

  1. Объект - базовая единица объектно-ориентированной системы.
  2. Объекты могут обладать состоянием.
  3. Посылка сообщения - единственный способ обмена информацией между объектами.


Кроме того, объектная модель Smalltalk построена на классах, а значит:

  1. Каждый объект относится к какому-то классу.
  2. Функциональность объекта определяется его классом (набором его методов).
  3. Классы организованы в иерархию.
  4. Классы наследуют функциональность от предка (или предков).


Вот, по сути, и всё. Хотя можно дополнительно акцентировать некоторые принципы и уточнить другие:

  1. Всё в Smalltalk является объектами. Т.е. вообще всё. Абсолютно всё. Нет ничего, что не являлось бы объектом.
  2. В Smalltalk существует четыре типа действий - посылка сообщения, присваивание, возвращение значения из метода, вызов примитива виртуальной машины.

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на Фэндоме

Случайная вики