|
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
|
|
|||||
Погоди, дружочек.
Метатеги тебе особо ниче не дадут. Только сэкономят кол-во кода(который ты пишешь руками, он то все-равно останется, но будет скрыт немного глубже). Всё чего ты ждешь от метатегов - ты можешь получить и без них, но с большим кол-вом кода. Я бы рекомендовал сначала проработать свою архитектуру без них. Когда сформируется костяк кода - будет понятно какие части архитектуры ты захочешь/сможешь заменить тегами. Но без метатегов придется пойти на некоторые минимальные жертвы, типа сделать вместо привата интернал или протектед и в таком духе. Возможно свой неймспейс добавить.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
public static function classArray(object:Object, array:Array, isReverse:Boolean=true):void { var xmlList:XMLList = describeType(object).children(); const VARIABLE:String = "variable"; const METHOD:String = "method"; var names:Array = []; var commands:Array = []; for each(var item:Object in xmlList) { var type:String = item.name(); if (type == VARIABLE) { names.push(item.attribute('name')); commands.push(true); }else if (type == METHOD) { names.push(item.attribute('name')); commands.push(false); } } if (isReverse) { names.reverse(); commands.reverse(); } composeString(array[0], array[1], names); composeString(array[2], array[3], commands); } private static function composeString(name:String, type:String, array:Array):void { var length:int = array.length; var row:String = 'public static const ' + name + ':Vector.<' + type + '> = new <' + type + '>['; for (var i:int = 0; i < length; i++) { row += array[i] + ', '; } row = row.substr(0, row.length - 2) + '];'; trace(row); } } И небольшой вопрос - в жизни неймспесы часто применяют и они замедляю работу? |
|
|||||
Цитата:
Но до того как браться за неймспейсы надо понять юзкейсы интернала. Во многом он спасает, хотя его польза и неочевидна. Ну и одна из плюшек кастомных неймспейсов это некий аналог перегрузки методов. Можно вытанцевать с бубном себе методы с одинаковыми именами в разных неймспейсах.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Dukobpa3 Спасибо!
|
Часовой пояс GMT +4, время: 19:40. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|