Информация об изменениях

Сообщение Re[3]: понимание ООП Алана Кея от 16.02.2023 10:25

Изменено 16.02.2023 10:26 Sinclair

Re[3]: понимание ООП Алана Кея
Здравствуйте, vdimas, Вы писали:

V>Не обязательно.

V>Ящик может быть без состояния.
Это частный случай более общей модели, в которой состояние ящика является пустым. В мире Кея решение иметь или не иметь состояние полностью отдаётся на откуп ящику.
В частности, у чисел состояние есть, и оно неизменяемо. Но никаких средств выразить эту неизменяемость, как и само наличие либо отсутствие состояния, в Smalltalk нету.

S>>Обмениваются они сообщениями. У сообщения в такой метафоре собственного поведения быть не может.

V>Но сообщение может содержать ссылку на другие ящики.
Это никак не противоречит тому, что я написал.

V>Т.е. ящики могут обмениваться другими ящиками.

Ссылками на другие ящики.

V>И если для ящика с состоянием принципиально, чтобы в сообщениях фигурировало лишь его ID, то объекты без состояний можно передавать по-значению, т.е. создавая копии их.

V>В этом моменте абтракция Кея недостаточно чётко отделяет мух от котлет.
Да, конечно. Никто и не говорит, что абстракция Кея является непревосходимой вершиной архитектурной мысли.

Современные мультипарадигменные языки безусловно удобнее смолтока для решения прикладных задач.
Re[3]: понимание ООП Алана Кея
Здравствуйте, vdimas, Вы писали:

V>Не обязательно.

V>Ящик может быть без состояния.
Это частный случай более общей модели, в котором состояние ящика является пустым. В мире Кея решение иметь или не иметь состояние полностью отдаётся на откуп ящику.
В частности, у чисел состояние есть, и оно неизменяемо. Но никаких средств выразить эту неизменяемость, как и само наличие либо отсутствие состояния, в Smalltalk нету.

S>>Обмениваются они сообщениями. У сообщения в такой метафоре собственного поведения быть не может.

V>Но сообщение может содержать ссылку на другие ящики.
Это никак не противоречит тому, что я написал.

V>Т.е. ящики могут обмениваться другими ящиками.

Ссылками на другие ящики.

V>И если для ящика с состоянием принципиально, чтобы в сообщениях фигурировало лишь его ID, то объекты без состояний можно передавать по-значению, т.е. создавая копии их.

V>В этом моменте абтракция Кея недостаточно чётко отделяет мух от котлет.
Да, конечно. Никто и не говорит, что абстракция Кея является непревосходимой вершиной архитектурной мысли.

Современные мультипарадигменные языки безусловно удобнее смолтока для решения прикладных задач.