![]() |
когда работаешь в одиночку над проектом в пару тысяч строчек ООП не дает никаких приимуществ.
Попробуйте создать проект ~500кб текста. Откройте его через пол года и попробуйте вспомнить для чего какие методы и поля созданы, которые из них используются исключительно внутри класса, а какие вызваются другими классами. Другими словами в не низкоуровневых языках типа явы или флеша ООП, так же как и типизация переменных, служит скорее для самоконтроля, упрощения работы с вашим кодом других людей, и придупреждения компилятором самых очевидных ошибок. |
Цитата:
однако в обиходе программистов низкоуровневые и высокоуровнениые вещи относительно языка - это всё относительно (сорри за тавтологию). Грубо говоря компонет Button это высокий уровень относительно DisplayObject. А ваще низкий уровень - это паяльник :) |
ты частицу "не" не видишь?
|
сорри, пригубил слегка, слова пропускаю :D
P.S. это не оффтоп, это ответ на вопрос :) если чё плюс ему :D |
Цитата:
|
Вообще, чисто с практической точки зрения - private дает возможность оптимизировать объем програмы, ну и скорость вызова немного т.как не обязательно хранить имена приватных полей класса и можно смело записывать их как UInt (но AS3 компилятор этого не делает). А так, ну как уже было сказано - организационный момент - чтобы не забыть у чего откуда ноги растут, да и если все свойства вывалить в автокомплит, от него практической пользы будет не много :)
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Спасибо, начинаю понимать...
до этого код писался прямо во Flash безо всякого автокомплита и прочих примочек.... сейчас скачал Flash Develop и Flex SDK + прочитал несколько тем по этому поводу... эм... ну да, код пишется более удобно... объявляешь переменную какого-либо класса и сразу же появляется import этого класса.. кайф... правда не компилируется пока.. :) но это уже другая тема... боюсь правда, что мозг атрофируется при использовании всех прелестей автоматизации FD..( как я понял, защищать классы нужно от самого себя(разработчика) и других разработчиков команды, а сеттеры и геттеры нужны чтобы при присвоении/взятии значения выполнять какие-либо действия. |
| Часовой пояс GMT +4, время: 01:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.