Я (я думаю) неплохо структурирую свои классы и пакеты приложений, но в последнее время я взвесил кое-что, что я мог бы использовать для некоторых советов:
Классы, которые содержат только статические константы,как это:
package //?
{
public class Elements
{
public static const FIRE:String = "fire";
public static const WATER:String = "water";
}
}
которые, очевидно, используются в таких ситуациях:
var myElement:String = Elements.FIRE;
Я всегда помещал эти классы в пакеты, которые содержат другие классы, которые наиболее их используют,Например, этот класс может быть в game.mobiles
, потому что этот пакет содержит классы для мобильных устройств (игроков, врагов и т. Д.), Которые в наибольшей степени используют Elements
;у них есть сопротивление и урон, которые могут быть элементарными.
Это кажется мне странным, потому что Elements
на самом деле не имеет ничего общего с мобильными телефонами (поскольку это не мобильный телефон или технически даже не связан с мобильным телефоном).).
Я начал задаваться вопросом, стоит ли мне помещать все мои классы, подобные приведенным выше, в универсальный пакет, такой как game.statics
, хотя с некоторых точек зрения это выглядит так же грязно.
На что мне следует обратить внимание, чтобы иметь как можно более чистую и понятную структуру, когда речь заходит об этих маленьких классах?