powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / На счет ООП программирования
25 сообщений из 93, страница 1 из 4
На счет ООП программирования
    #39834127
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Подскажите, пожалуйста, ресурсы/книги/доки, чтобы начать полноценно программировать в ключе ООП программирования.
Недавно делали код ревью, сказали, что код работает, но больше смахивает на "процедурное программирование". Где поднатаскаться на ООП? В основном программирую под веб, а теперь хочу изучить еще и Сore.
Спасибо!
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834129
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подпишись на https://javarush.ru

Там было несколько курсов по ООП.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834136
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ipПриветствую!
Подскажите, пожалуйста, ресурсы/книги/доки, чтобы начать полноценно программировать в ключе ООП программирования.
Недавно делали код ревью, сказали, что код работает, но больше смахивает на "процедурное программирование". Где поднатаскаться на ООП? В основном программирую под веб, а теперь хочу изучить еще и Сore.
Спасибо!

Посмотрите как программируются классические дизайн патерны хороший пример декоратора
https://www.baeldung.com/java-decorator-pattern

Там важен момент, что вы не изменяя объекта добавляете ему новую функциональность.

На самом деле никто особо на практике ООП не пользуется все пользуют дизайн патернами когда подвернется случай
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834150
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ipбольше смахивает на "процедурное программированиени одного класса поди не создал и глобальные переменные?
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834155
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharpqi_ipбольше смахивает на "процедурное программированиени одного класса поди не создал и глобальные переменные?
Как это ни одного класса )))) Много классов, потоки, бины, соединение к БД ))))
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834157
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka , mayton , спасибо буду смотреть.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834167
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,
То есть ты вообще не понял что они имели ввиду конкретно?
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834170
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunkaсамом деле никто особо на практике ООП не пользуется+1
В веб проектах процедурное)
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834177
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharpqi_ip,
То есть ты вообще не понял что они имели ввиду конкретно?
Честно сказать, не совсем ))) Под Сore писал не так много, поэтому запостил тут, чтобы уточнить у знающих, в чем разница.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834178
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант, может поделитесь ссылками на хорошие опенсорс core проекты (там различные сокет-сервера и прочее), где можно будет код посмотреть
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834181
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,
Зря ты у них не уточнил.
Если много классов и нет глобальных, код неможет быть процедурным. Спагетти может.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834239
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpЕсли много классов и нет глобальных, код не может быть процедурным. Спагетти может.

Может, если ему нужно расширить поведение метода, он добавляет в него boolean параметры или перегружает его, вместо наследования. Тогда да, без ОПП, хоть и есть классы и потоки.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834245
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavel_nv,
Вместо 6ти перегруженных один с 6тью параметрами - да. Согласен. Но перегрузка это не наследование. Наследование я не понял.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834256
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Вы просто красавчеки-Нострадамусы. Автор вообще ни слова не сказал про 6 перегруженных а вы
уже развиваете идею.

Остановитесь.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834259
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Это курилка по теме, а рядом без темы))
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834358
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ipПодскажите, пожалуйста, ресурсы/книги/доки, чтобы начать полноценно программировать в ключе ООП программирования.
лучшая
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834399
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
полудухqi_ipПодскажите, пожалуйста, ресурсы/книги/доки, чтобы начать полноценно программировать в ключе ООП программирования.
лучшая
Спасибо, почитаю
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834463
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ipНедавно делали код ревью, сказали, что код работает, но больше смахивает на "процедурное программирование".я тебе один умный вещь скажу, но только ты не обижайся.(c)
те кто тебе это сказал, просто пукнули в лужу
еслиб они конкретно сказали, что это не будет работать, или будет работать плохо, или трудно сопровождать, причем аргументированно, то был бы смысл задуматься над их словами...
а типа : "смахивает на процедурное..." - это просто им отбрехаться на митинге надо было
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834490
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно, чтоб на ревью с группой "босоногих пацанов" не попасть очередной бла-бла-бла. Делается предварительный рефакторинг кода.

Сразу я обычно пишу кирпичом так как надо, чтоб работало уже вчера

Перед ревью или обычно перед тестами садишься и разбиваешь кирпич на классы. После чего из классов выносишь интерфейс. Потом смотришь можно ли классы построить более вменяемый образом через наследование и есть ли возможность сделать абстрактные классы. После чего когда уже свыкся с мыслью что все все одно надо переписывать начинаешь думать, а на что это вообще похоже и есть ли здесь какой дизайн патерн который я не усмотрел.

Процесс довольно итерационный если ли есть время то сразу начинаю писать тесты... много думать
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834494
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то фреймворки придумали
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834496
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухвообще-то фреймворки придумали

Да тут большое подспорье так как уже как бЭ намекают, что в том же спринге подставь аннотацию @Component, @Service, @Repository etc и ты уже вписался
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834497
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухвообще-то фреймворки придумалину он на java core замахнулся. Получается это в С++ без Boost и java без фреймворков наверно.
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834498
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaСразу я обычно пишу кирпичом так как надо, чтоб работало уже вчера


Перед ревью или обычно перед тестами садишься и разбиваешь кирпич на классы. После чего из классов выносишь интерфейс. Потом смотришь можно ли классыя обычно классы ввожу сразу.
Смотрю, что мне для получения инфы нужно 10 строк крда впереди написать, ну я умный класс и ввожу сразу.
А термин писать кирпичом это как?)) Это сленговое слово?)))
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834536
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpполудухвообще-то фреймворки придумалину он на java core замахнулся. Получается это в С++ без Boost и java без фреймворков наверно.
в яве нет фреймворков?
они же даже в C++ есть
...
Рейтинг: 0 / 0
На счет ООП программирования
    #39834554
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,
В яве больше чем в других ЯП. Как раз получается что в яве тяжелее без них писать.
Вот в C++ core замутить ООП элементарно. А в яве сложно так как в основном веб проекты. Тут куча матрешек и ООП выхолащивается. За жизненным циклом классов следить не надо. Инжекция в полный рост. Декларативное программирование тоже губит ООП.
Как то так. Процедурщики давно тут)).
Пару аннотаций написал и REST готов.
))
...
Рейтинг: 0 / 0
25 сообщений из 93, страница 1 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / На счет ООП программирования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]