Ну вот несколько нубских вопросов.
Создавая массив например :
присвоив null что получаем? Чем это лучше оставив так?
далее например такая ситуация:
Код
public class Field
{
private int[,] field=null;
public Field(int[,] field)
{
this.field=field; // тут не будет никакой нагрузки?
//Что в целом произойдет? создаться новый массив и выделиться для него память или будет ссылка на тот который передали.
}
}
public class Draw
{
public (int[,] field)
{
//В целом на сколько плохо гонять массив туда сюда?
}
}
public class Game
{
Field field=null;
Draw draw=null;
int[,] array=null;
public Game(int x,int y)
{
array=new int[x,y];
field=new field(array);
}
}
Вобщем на сколько правильно так разделять задачи? По сути Draw может отрисовываьтся множеством способов в зависимости от апи. По этому удобно отдельно держать.
Мот есть что-нибудь интересное почитать или посмотреть по поводу.Добавлено (09.04.2013, 15:46)
---------------------------------------------
ЗЫ: многие говорят что, особенно для мобилок критично писать так
Print(Field.GetFieldValue(x,y));
А так будет быстрее и правильней
int a=Field.GetFieldValue(x,y);
Print(a);