Я использовал эту идею раньше. Я использовал это как модель. dataModel - или эффективная основа, в которой хранятся ваши объекты - или ссылки на ваши объекты. Это полезно, так как вы всегда можете найти что-то, не проходя классы.
Я использовал его как одиночку - поэтому вы не боитесь создать новую версию вашей модели данных и ссылаться на пустые объекты. Кинда мешает тебе часами чесать голову.
Это будет выглядеть примерно так:
package com.strangemother.models.DataModel
{
private static var _dataModel:DataModel;
/**
an example of storing you items.
*/
public var character:Character;
public static function getInstance():DataModel
{
if(!_dataModel)
{
_dataModel= new DataModel(SingletonLock);
return _dataModel;
}
public function DataModel(lock:Class)
{
if(!lock is SingletonLock)
{
throw new Error("DataModel is a singleton. Use DataModel.getInstance() to use.");
}
}
}
Добавление @ AttackingHobo:
this is a one ( 1 ) this is the letter L lowercase ( l )