While thinking about strategies to create a good ant community there a two big classes. Every ant is an individual and make its own decisions or there is a bit master ant in the background which gives order to all workers.
Using a master ant is ok to organize the worker. Using a static class member to let the ants communicate is a kind of cheating. Many system rely on the communiction over that static variable but finding a way to let the ants communicate with signals is much more interesting.
So in the beginning my little ants will be talk active idividuals. One for all, all for one and all apples to me.