Организация классов в Action Script 3 - PullRequest
0 голосов
/ 02 августа 2009

Я использую Flex Builder 3 для разработки моего первого приложения, которое будет взаимодействовать с сервером, на котором много операций, так что на самом деле их много, и я объединяю их в классы, которые будут представлять операции и управлять клиентом. боковые метаданные. Я называю эти классы «прокси-серверами», потому что они технически похожи на прокси-класс в WCF. Я хотел бы организовать эти классы, где я могу делать такие вещи, как ниже, где Authentication - это класс, а ServerProxies - это некоторая особенность языка, которая позволяет мне группировать этот класс с другими классами в категории ServerProxies или подкатегориями, такими как Geography подкатегория:

ServerProxies.Authentication.AddLoginSuccesfulListener(onLoginSuccessful);
ServerProxies.Authentication.SubmitCredentials(someParaemetersHere);
ServerProxies.Geography.Querying.GetAllTiles(someMoreParameters);
ServerProxies.Geography.Querying.MeasureTwoPoints(pointA,pointB);
ServerProxies.Geography.Display.RenderMapExtent(topLeftPoint,bottomRightPoint);

Этот пример несколько упрощен, поскольку некоторые из этих операций, вероятно, не будут проходить через сервер, но это не тема для обсуждения. (просто должен был сказать, что, прежде чем кто-то встанет на ноги и разожжет меня над каким-то воображаемым кодом)

* Итак, мой вопрос: какая языковая особенность Action Script 3 позволила бы мне создавать такие категории?

В C # это было бы пространство имен, но пространства имен в Action Script больше похожи на пользовательские модификаторы доступа, которые применяются к методам и свойствам, а не на целые классы.

1 Ответ

1 голос
/ 02 августа 2009

Вы должны использовать пакеты, в преформах те же задачи, что и пространства имен в C #.

Подробнее об этом можно прочитать здесь: http://www.foundation -flash.com / учебники / пакеты /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...