- PVSM.RU - https://www.pvsm.ru -
Всем привет. Недавно задался вопросом: «А что, если… ?». В результате родилась вот такая тема-идея: Проектирование на основе «отражения».
Этой самой идеей я и хочу поделиться с Вами в данной публикации.

Возьмем два зеркала и поставим их друг напротив друга.

Разделим отражения на два типа: прямое(обозначается •) и глубинное(обозначается °).

Повернем зеркало «Б» отражающей стороной к зеркалу «В», а зеркало «Г» отражающей стороной к зеркалу «А».

Теперь зеркало «Г» не находит прямые отражения в «В» и «Б», а только глубинные(«°Г» в «В» и «°°Г» в «Б») через зеркало «А». В «Б» находит свое отражение зеркало «В», в котором нашло свое отражение зеркало «А», а в зеркале «А» нашло свое прямое отражение зеркало «Г». Поэтому, если смотреть что у нас в зеркале «Б», мы увидим: «•В», «°А» и «°°Г». А, если мы посмотрим в «В», то увидим: «•А», «°Г» и «•Б» т.к. все работает и в обратную сторону.
Теперь давайте представим, что зеркало «В» полупрозрачное и за ним находятся еще три зеркала: Д, Е и Ж. Можно даже сказать, что «В» — некое единое целое, состоящее из нескольких частей. А вместо зеркала «Г» у нас будет ваза с цветами, и теперь «Г» будет находить свое отражение, но сам отражать ничего не будет.

На обратной стороне зеркала «В» проявилось то, что нашло в нем свое отражение: «°Г», «•А» и «•Б». Эти проявления найдут свои прямые отражения в Д, Е и Ж.
А теперь давайте повернем зеркало «Д» отражающей поверхностью к зеркалу «Е».

4. «°Г» найдет свое прямое отражение «•°Г» в зеркале «Е». «•А» найдет свое прямое отражение «••А» в зеркале «Е». «•Б» найдет свое прямое отражение «••Б» в зеркале «Е».
5. «Е» найдет свое прямое отражение «•Е» в зеркале «Д». «°Г» найдет свое глубинное отражение «°°Г» в зеркале «Д». «•А» найдет свое глубинное отражение «°•А» в зеркале «Д».«•Б» найдет свое глубинное отражение «°•Б» в зеркале «Д».
Если запустить этот процесс в обратную сторону, то зеркало «Д» найдет свое прямое отражение «•Д» в зеркале «Е», глубинное отражение «°Д» в «В», далее «°Д» найдет прямое отражение «•°Д» в «А». Ну а в «Г» уже не отразишься, т.к. это не зеркало, а ваза в цветами.
Рассмотрим схему, на которой простенько изображено устройство компьютера.

Перерисуем ее.

Компьютер, как единая целая система состоит из частей: устройства ввода, внешняя память, устройства вывода, процессор, внутренняя память. Каждая из этих частей устроена по своему, и является отдельной, т.к. ее можно заменить. Так же каждую из этих частей можно рассмотреть отдельно. Все части существуют в рамках единого целого(Компьютера), и некоторым образом взаимодействуют между собой.

У внутренней памяти есть своя некая структура, она делится на сегменты.
Все части Компьютера, взаимодействуя с Внутренней Памятью — конкретно обращаются к сегментам Памяти, но части Компьютера не имеют никакого отношения к структурам Внутренней Памяти.
При рассмотрении Внутренней Памяти как отдельной части, как подсистемы, некоторые части «Компьютера» находят свое отражение и проявляются в этой подсистеме на основе того, что эта подсистема, как отдельная часть более глобальной системы, взаимодействует с некоторыми частями этой системы.

Напрямую с процессором взаимодействует только Внутренняя Память. Остальные части взаимодействуют с процессором, но через внутреннюю память, поэтому находят в нем не прямое, а глубинное отражение.
Опять же, данные поступают не в весь процессор, а конкретную его часть — регистр.
Взаимодействие частей надсистемы так же находит свое отражение.
На самом деле регистр процессора получает данные из Сегмента Внутренней памяти.
Поэтому можно изобразить так

«Игра» — единое целое, которое состоит из: Персонаж, Ресурсы, Торговец и Шмот. Все перечисленное — отдельные части, но существующие в рамках единого целого.


В персонаже мы можем наблюдать части «персонажа»: инвентарь и рюкзак(как зеркала Д, Е и Ж у зеркала «В») и части нашедшие свое отражение в части «Персонаж» на основе прямого или глубинного взаимодействия с этой частью в рамках иного единого целого(«Игра»).


В «••Шмот», свое прямое отражение нашли «Изображение персонажа» и «°° Ресурсы торговца».
«•• Шмот» – это отдельная, существующая сама по себе часть Игры(«Шмот»), которая сначала нашла свое прямое отражение «• Шмот» в части игры – «Персонаж», на основе взаимодействия с этой частью. Затем, будучи частью «Персонажа», не изначальной его частью, а приобретенной, нашедшей свое проявление(на основе взаимодействия с этой частью) — «• Шмот» нашла свое прямое отражение «••Шмот» в изначальных частях «Персонажа»: Инвентарь и Рюкзак.
Там же, в Персонаже и в Инвентаре, •Шмот и ••Шмот взаимодействуют с °Ресурсами торговца и °°Ресурсами торговца.
Нельзя так просто взять и обменять часть игры «Шмот» на часть игры «Ресурсы». Нельзя так же шмот персонажа поменять на ресурсы персонажа. А вот шмот персонажа обменять на ресурсы торговца можно. То есть эти части сначала должны найти свое отражение в чем-либо и проявиться там, а уже потом быть обменяны при взаимодействии двух частей(Персонаж, Торговец), в которых они нашли свое отражение. Но не стоит зацикливаться на этом моменте.
На этом пока что все. Надеюсь, что Вы прониклись этой идеей и поняли, что я тут написал.
Автор: pavellyzhin
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/proektirovanie/314420
Ссылки в тексте:
[1] Источник: https://habr.com/ru/post/447924/?utm_campaign=447924
Нажмите здесь для печати.