Ник (Часть 3) | страница 70



Эта идея настолько меня захватила, что я выдумал на компе базовый класс — обычный симбионт. А дальше отнаследовал от него самые разнообразные классы: симбионтов-контейнеров, способных содержать в себе других симбионтов, симбионтов стыковщиков магических плетений, симбионтов-батареек, симбионтов-насосов и т. д. и т. п. Через сорок минут у меня был готов набросок системы классов и объектной структуры возможной защиты. Радуясь своим оригинальным мыслям, похвастался им Умнику.

«Ник, ты меня поражаешь, идея использовать симбионтов для реализации ООП в обычной магии очень интересна», — похвалил меня Умник — «Защита тоже интересно задумана, за сколько месяцев ты планируешь её реализовать?» — сам того, не заметив, опустил меня Умник с небес на грешную землю.

«Месяцев?!»

«Ну, да. Многие вещи, вроде вложенных симбионтов, очень непросто сделать. Когда мы реализовывали симбионта-жучка, мы фактически использовали природные возможности симбионта, засунув в него очень маленькое плетение. Информструктуру симбионта мы практически не изменяли, если не считать плетение связи. В твоей же реализации ООП приходится существенно видоизменять самих симбионтов, а не просто засовывать плетения в его свободные слоты. Возможно, конечно, у тебя уже есть интересные решения как это легко делать, но лично я пока не представляю какие именно изменения, нужные для твоих целей, нужно в них реализовать. Я могу представить вносимые изменения только в половине случаев, а в остальной половине вряд ли можно будет понять это с наскока, даже имея на руках подробную модель инфомагии. Кстати, Ник, а ведь мы с тобой целый ряд инфомагических областей в ней не затрагивали, ибо нацеливались на работу с магией, физикой и материализацией. В том же симбионте есть ряд энергий, которые у нас ещё не прописаны в модели, хорошо, что нам повезло и оказалось, что они никак не влияют на то, что мы делали в симбионте-жучке».

«Да, Умник, ты прав. Кстати, ты подал мне отличную идею, почему бы не использовать по максимуму врождённые способности симбионтов?»

Взгляд на часы меня не обрадовал, похоже нужно ужесточить самодисциплину и больше вещей продумывать, отключившись от бадди-компа. Итак, природные возможности… На чём же можно сыграть? Так, симбионты у нас шустрые, могут передвигаться, они могут размножаться, если соответствующе их простимулировать магоэнергией, делают они это быстро и активно, что успешно показала реализация лечебного жучка. У симбионтов есть отростки, через которые при желании можно передавать сигналы и даже пропускать маленькие магоплетения. Внутри них есть достаточно «полостей», чтобы засовывать туда разные плетения, кроме того, симбионтов можно слегка перепрограммировать и использовать для простой вычислительной логики и ячеек памяти, наконец-то удалось рассчитать, как этим можно воспользоваться.