|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Помогите найти: 10 причин что вы пишите не ООП-код
Где то года 2 назад читал - там были какие то пункты вроде
- Все классы наследуются от Sprite, или от MovieClip - он как то привычней - Вы не знаете что такое интерфейсы или не применяете их И тому подобные. Тогда когда прочитал набрал от силы полпункта ) А чтобы получить зачет там надо было хотя бы 8-9. Статья потерялась, а в голове осталось. У кого нибудь сохранилась она, я найти никак не могу... Интересно, сколько пунктов наберу сейчас
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
http://riapriority.com/blogs/junik.p...oop_und_flash2 ?
Добавлено через 18 минут ага, перечитал: на мой глаз актуально и сейчас особо понравилась теза, что писать/проектировать надо как тебе удобно в контексте текущего проекта, т.е. ООП не догма, а очень удобный инструмент/способ облегчить себе жизнь |
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
хм... получается, что для дисплэй обджектов
private function destroy ( ):void { if (parent) parent.removeChild(this); //остальные очистители } что такое высокое зацепление и низкая связанность я тоже не в курсе
__________________
скриптограф |
|
|||||
>>хм... получается, что..
дык как раз наоборот получается: работает, устраивает - почему ересь? Цитата:
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Да, ересь.
|
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
__________________
скриптограф |
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
"Вы часто используете наследование. В ваших цепочках наследования порой насчитывается более 5 классов."
что в этом плохого?! это противоречит их же пункту 8 "Повторное использование кода - это копирование целых классов и методов в новый проект с внесением незначительных изменений. А может и значительных, это как получится." |
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
Цитата:
повторное использование, видимо, подразумевает создание таких классов, что им не нужны никакие правки - я тоже не совсем понял предъяв по этому пункту
__________________
скриптограф |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
Цитата:
Как и любой инструмент, наследование нужно использовать с головой, понимая, к чему это приведет. Длинная цепочка наследования чревата чрезмерным раздутием функциональности класса, превращая его реализацию в антипаттерн "Волшебная кнопка". Как это узнать? Плохой запах, на который следует обратить внимание - объекты конечного класса обладают избыточным функционалом и часть его публичных методов вы не используете никогда. Вы их просто унаследовали и спрятать не можете. Запах становится еще четче, если вы вынуждены перекрывать унаследованные публичные методы новыми пустыми методами. Чтобы на это не нарываться, я программирую снизу: сначала создаю конечные классы, если потребуется активно используя копи-пасту. Добиваюсь нужной функциональности, и только затем начинаю выносить общую функциональность в надклассы. Этого пока хватало.
__________________
http://realaxy.com |
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
silin, откуда
__________________
скриптограф |
Часовой пояс GMT +4, время: 02:28. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|