ООП в android
ООП в android
Не так давно был на собеседование и там прозвучали интересные вопросы, на которые я увы не ответил. Теперь хочется послушать Ваши мнения и ответы.
1) В чём фишка ООП?
2) Как вы используете ООП при разработке?
1) В чём фишка ООП?
2) Как вы используете ООП при разработке?
Re: ООП в android
Вопросы вызвали улыбку. Если вы на них не смогли ответить то все плохо.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: ООП в android
1) В обьектах.
2) Часто прибегаю к Наследованию.
2) Часто прибегаю к Наследованию.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: ООП в android
а про предпочтение композиции над наследованием слыхал? )doter.ua писал(а):1) В обьектах.
2) Часто прибегаю к Наследованию.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: ООП в android
тебе нельзя больше ЖЖ читать, иди работай!Foenix писал(а):а про предпочтение композиции над наследованием слыхал? )
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: ООП в android
Погуглив 5 мин не совсем понял в чем плюсы. Все проблемы наследования(они же преимущества композиции) являются следствием рукожопости разработчика или библиотеки которую он использует.Foenix писал(а):а про предпочтение композиции над наследованием слыхал? )doter.ua писал(а):1) В обьектах.
2) Часто прибегаю к Наследованию.
З.Ы. еще какая-то муть с динамическим изменением поведения, но все это можно интерфейсами сделать.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: ООП в android
таким образом, ты решил за 5 минут опровергнуть один из первых принципов ООП?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: ООП в android
в ЖЖ перестали писать всякий бред про Украину? откуда у тебя свободное время что бы здесь писать. А ну бигом в бложики свои Украину обсырать.Foenix писал(а):таким образом, ты решил за 5 минут опровергнуть один из первых принципов ООП?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: ООП в android
Почитай эту книжку http://www.ozon.ru/context/detail/id/6108824/ , глава "паттерн Декоратор". там она как раз начинается со словdoter.ua писал(а):Погуглив 5 мин не совсем понял в чем плюсы. Все проблемы наследования(они же преимущества композиции) являются следствием рукожопости разработчика или библиотеки которую он использует.Foenix писал(а):а про предпочтение композиции над наследованием слыхал? )doter.ua писал(а):1) В обьектах.
2) Часто прибегаю к Наследованию.
З.Ы. еще какая-то муть с динамическим изменением поведения, но все это можно интерфейсами сделать.
Да вообще всем советую прочитать эту книгу.
Re: ООП в android
Агрегация и композиция дает большую гибкость и динамичность во время исполнения. Более того заменяет отношение "является" на "является частью". Другими словами, очень много задач решить достаточно качественно, чтобы потом стоимость поддержки не была выше разработки с нуля с помощью простой техники наследования - практически невозможно. Все эти IoC, DI и другие модные штуки придумали не просто так. Ну а фактор "рукожопости разработчика или либы... вообще как бы смешно))) Это java... никто не пишет с нуля в жизни. Когда пишешь код за деньги.. каждый день.. более 10 часов... рукожопость? Да я пздц, как рукожоп и криворук.... но мне за это хорошо платят и я не могу тратить часы на "дизайн" кода... Есть классические решения и как бы да... преимущества агрегации и композиии расписанны "Бандой четырех" много лет назад в классических моделях. Смысла читать 5 минут в интернете для программиста не вижу.. простите но прозвучало это пздц как тупо.....doter.ua писал(а):Погуглив 5 мин не совсем понял в чем плюсы. Все проблемы наследования(они же преимущества композиции) являются следствием рукожопости разработчика или библиотеки которую он использует.Foenix писал(а):а про предпочтение композиции над наследованием слыхал? )doter.ua писал(а):1) В обьектах.
2) Часто прибегаю к Наследованию.
З.Ы. еще какая-то муть с динамическим изменением поведения, но все это можно интерфейсами сделать.
Re: ООП в android
я вообще не умею отвечать на такие вопросы.... но этот вопрос заставил меня вспомнить его и вернуться)Levrite писал(а):Не так давно был на собеседование и там прозвучали интересные вопросы, на которые я увы не ответил. Теперь хочется послушать Ваши мнения и ответы.
1) В чём фишка ООП?
2) Как вы используете ООП при разработке?
1. Для меня это абстракция и повторное использование кода. (если коротко)
2. Именно с точки зрения абстракции, ООП позволяет построить архитектуру приложения моделируя реальные объекты и их взаимодействие.
P.S. если вы не способны на собеседовании на должность Java или Android разработчика говорить часа два о ООП без перерыва и воды... вам нужно больше читать.