|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
Программировать надо технологично, а вовсе не объектно ориентированно.
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Akopalipsis, Вы просто обожаете усложнять себе жизнь!
|
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
|
|
|||||
Вызовы? Смотря сколько их если рекурсивная функция - то беда однако... И тут внимательнее надо, а то на каждый вызов можно получить новый экземпляр класса...
На Яве после AS3 я зашёл первый раз и не увидел в 95% случаев существенных различий, просто на яве синтаксис по-определению не даёт писать быдлокод в простыню... А вообще, существенные минусы использования глобальных функций и переменных? хоть кто - то?
__________________
...Nothing can't be coded... |
|
|||||
Если я вас правильно понял, то не вред, но разрушение структуры ООП.
Если делать красиво, то объект имеет набор функций и событий для работы с ним, мы можем создать несколько его экземпляров и вообще не интересоваться его внутренним устройством. Но обращение вверх по композиции рушит эту структуру. Если следовать стандарту, то можно создать объект, который можно юзать в любых проектах. Если же обращаться вверх, то под каждый проект придется переписывать код класса. Добавлено через 3 минуты Кроме того, это приведет к путанице и непонятным ошибкам. |
|
|||||
Цитата:
Цитата:
Кстати, у as3 как языка(не сравнивая API платформ - это бесполезно) наряду с кучей недостатков всё же есть преимущество перед Java: там можно передать ссылку на метод, а не только на объект, хотя и без проверки типов на этапе компиляции. Цитата:
А в общем виде статические функции надо различать по тому, используют ли они еще и статические переменные или не используют Если не использует - то ничего страшного, такая функция без проблем в любой момент может быть перекинута на объект, буде то необходимо А вот если использует, то могут начаться проблемы с глобальным состоянием, хотя это уже проблемы класса, а не функции, однако... Короче, без кода это получается беспредметное расписывание вариантов, ни о чём |
|
|||||
Нет же, уважаемый, не моё мнение о глобальных функциях и переменных, просто бытует такое мнение, что это уже не ООП в ООП нет глобальных переменных и функций, синглтоны онли.
Я просто спросил есть ли примеры, когда глобальные функции или переменные вредят коду,а не улучшают читабельность кода и расширяемость. Я и сам, впрочем, любитель глобального, опять - же бытует мнение, что глобальные переменные и функции жрут память, алсо динамические функции и переменные глобально сделать можно, зачем - же статика... хотя костыль... Тут вопрос встаёт ребром позже, откуда тащить переменные если их запихивать в майн и тащить в классы из майна получается ужас, читать нельзя, сжечь. Но я слышал возникает много технических проблем т.е. передача типа итд, помимо проблем наследования, хотелось бы услышать мнение опытных товарищей...
__________________
...Nothing can't be coded... |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Цитата:
Цитата:
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 04:05. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|