OberonCore
https://forum.oberoncore.ru/

B4: Стрелки StdFolds.Fold
https://forum.oberoncore.ru/viewtopic.php?f=116&t=6190
Страница 3 из 3

Автор:  Иван Денисов [ Воскресенье, 24 Декабрь, 2017 22:34 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Trurl писал(а):
И какая модель у StdFolds.Fold?

В случае StdFolds множеством модели является состояние {свернуто, развернуто} ∪ {левая, правая}, что закодировано в полях collapsed и leftSide.
+ множество параметров контекста, а именно {множество размеров текста} ∪ {множество возможных цветов}.
Из множества этих значений происходит отображение в пиксельную карту.
Ниже пример отображения для развернуто, левая, 12, Ports.red
Вложение:
fold.png
fold.png [ 1.81 КБ | Просмотров: 5924 ]

Вы видем результат отображения, или отображение множества параметров модели на пиксельную карту (сокращенно "отображение").

Автор:  Trurl [ Понедельник, 25 Декабрь, 2017 08:25 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Но закодировано-то в полях отображения? То есть, это его собственные свойства.

Автор:  Иван Денисов [ Понедельник, 25 Декабрь, 2017 08:44 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Trurl писал(а):
Но закодировано-то в полях отображения? То есть, это его собственные свойства.

Если подходить формально с точки зрения паттерна проектирования модель-отображение-контроллер, то можно сказать, что модели нет. Однако я имел в виду несколько более общий взгляд на программу. Есть модель данных, и не важно где она записана в исходном тексте программы. Модель может быть описана в полях отображения или в полях структуры, которую обычно называют модель. Есть данные (модель), которые мы отображаем на пиксельную карту. Модель может быть даже записана в глобальных переменных и не иметь собственной структуры типа RECORD, или может быть записана в файле на жестком диске.

Автор:  Info21 [ Понедельник, 25 Декабрь, 2017 13:10 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Иван Денисов писал(а):
Так тут точно в математическом смысле и имеется в виду!
Это софистика -- Вы прекрасно понимаете, что имеется в виду.
Эдак всё можно считать "отображением" -- см. "функционально-категориальную" аксиоматику математики.

Автор:  Иван Денисов [ Понедельник, 25 Декабрь, 2017 19:26 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Info21 писал(а):
Иван Денисов писал(а):
Так тут точно в математическом смысле и имеется в виду!
Это софистика -- Вы прекрасно понимаете, что имеется в виду.
Эдак всё можно считать "отображением" -- см. "функционально-категориальную" аксиоматику математики.

Да, конечно, не берите близко к сердцу. А "вьюшка" режет слух не меньше, вьюшка — это печная заслонка. Да, не у всех программистов есть печки. Наверное их столько же, сколько математиков :)

Автор:  Info21 [ Понедельник, 25 Декабрь, 2017 20:55 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Вьюшка слух не режет, а гораздо удобней.

Автор:  Иван Денисов [ Понедельник, 25 Декабрь, 2017 21:00 ]
Заголовок сообщения:  Re: B4: Стрелки StdFolds.Fold

Info21 писал(а):
Вьюшка слух не режет, а гораздо удобней.

Субъективное мнение ведь. Думаю, что сообщениям начиная с viewtopic.php?f=116&t=6190&start=20#p103343 место где-то в "отвлеченном". К теме складок это не имеет отношения.

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/