Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.06.2011, 13:06
semenyakinVS вне форума Посмотреть профиль Отправить личное сообщение для semenyakinVS Найти все сообщения от semenyakinVS
  № 21  
Ответить с цитированием
semenyakinVS

Регистрация: Mar 2010
Сообщений: 137
Там всё дело в том, что уникальность элементов одного типов контролируется отдельно...

Сейчас расскажу подробнее... Делаю что-то вроде платформы для имитации физических процессов. Если всё получится выйдет такая система, что работать с ней надо будет так:

1. Пользователь создаёт оболочку для всех-всех-всех моделей системы.

2. Пользователь через метод оболочки пихает в неё имитаторы конкретных областей физики (пока есть простенький модуль твёрдотельной физики - очень простенький, без коллизий, можно только силы в любую точку на объекты кастовать - и модуль элементарной геометрической оптики). На этом этапе контролируется уникальность моделей в системе - т.е. если пользователь дважды добавит одну и ту же модель, система выдаст ему ошибку.

3. Пользователь создаёт объект системы (фактически, объект - это всего лишь совокупность свойств). Модели служат фабриками свойств. Оболочка, в которой существуют модели, по запросу пользователя на создание нового объекта в цикле провоцирует модели творить свойства, на каждой итерации добавляя эти свойства в абстрактный список.
Тут и нужен список, про который я писал. Пользователь, ясное дело, не может всё время держать в голове в каком порядке он добавлял модели. Поэтому ему нужен метод, который позволит из созданного абстрактного списка извлечь свойства нужного ему типа и растасовать по ссылкам в своём объекте (нужны чтобы получать свойства).
Проблема ещё в том, что пользователю нельзя давать в руки возможность генерить свойства отдельно в каждой фабрике - объект, существующий с системе, обязан иметь весь перечень свойств. Ведь, например, там, где светят лучи, объекты обязаны иметь какие-либо оптические свойства, чтобы лучи знали как себя вести при встрече с ними.

М-да... Целую поэму написал. Если кто-нибудь осилил это сочинение, скажите, нормально это всё выглядит?

Создать новую тему   Часовой пояс GMT +4, время: 11:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
typeof , абстракция , полиморфизм , тип

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.