Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Java |
![]() ![]() |
Топик располагается на нескольких страницах: ←Ctrl назад 1 [2] 3 вперед Ctrl→ все |
SpringMan Member Откуда: Сообщений: 214 |
Что значит легче? - Он в любом случае их сделает |
||
24 окт 19, 17:34 [22001935] Ответить | Цитировать Сообщить модератору |
chpasha Member Откуда: Сообщений: 10222 |
[/quote] значит, что для проксирования интерфейсов спрингу достаточно JDK dynamic proxies встроенных в JDK, а для проксирования классов нужна опенсоурсная CGLIB использование которой накладывает определенные ограничения на классы, например на использование final |
||
24 окт 19, 18:09 [22001973] Ответить | Цитировать Сообщить модератору |
SpringMan Member Откуда: Сообщений: 214 |
Необходимость реализации интерфейса тоже себе такое неплохое ограничение |
||
24 окт 19, 18:36 [22002011] Ответить | Цитировать Сообщить модератору |
chpasha Member Откуда: Сообщений: 10222 |
согласен, правильно жить в принципе довольно тяжело. |
||
24 окт 19, 19:03 [22002027] Ответить | Цитировать Сообщить модератору |
SpringMan Member Откуда: Сообщений: 214 |
Почему сложно? Не делать ни интерфейсов, ни файнал классов и жить в счастье! |
||
24 окт 19, 20:38 [22002085] Ответить | Цитировать Сообщить модератору |
забыл ник Member Откуда: Сообщений: 3476 |
Вообще поддержу, только я пойду еще дальше - не юзать ООП и DI |
||||
24 окт 19, 21:09 [22002094] Ответить | Цитировать Сообщить модератору |
забыл ник Member Откуда: Сообщений: 3476 |
ну и спринга заодно, только боюсь судя по нику это уже может не понравится:) |
||||
24 окт 19, 21:10 [22002097] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
Потому что это основа основ Ты нарушаешь один из основных приципов IoC ,слабая связность сейчас твое приложение зависит от конкретной имплементации,если завтра кто то напишет новую - приложение упадет |
||
24 окт 19, 22:51 [22002131] Ответить | Цитировать Сообщить модератору |
Андрей Панфилов Member Откуда: Москва > Melbourne Сообщений: 3799 |
ой бл*, сам не в состоянии сварганить простейший юнит-тест и развел соплей на 20 страниц, а уже лезет учить, иди читай при каких обстоятельствах в спринге отдается предпочтение CGLIB и JDK при создании проксей и при каких обстоятельствах он вообще их пытается создать. |
||
25 окт 19, 06:06 [22002175] Ответить | Цитировать Сообщить модератору |
lleming Member Откуда: Сообщений: 1768 |
это абстрактное утверждение, типа "аз есть веди"
можно писать не в кэмел кейзе и это тоже вроде как нарушение но все таки не причина
Завтра ктото унаследуется от существующей переопределит новую и приложение будет работать и дальше. а вот смоками это да |
||||||
25 окт 19, 09:50 [22002263] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 50489 |
Какой-нибудь Питонщик или Erlang-щик с удивлением читает этот форум и думает - "о чём это они вообще". Комсомольцы какие-то. Придумали себе проблемы и сами с ними воюют. |
25 окт 19, 10:12 [22002289] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
ага особенно хиберовские методы,за такое и с работы попросят вы развели тут гегемонию и путаете человека если сказано использовать интерфейсы -значит их и надо если кемел кейс - то значит его вот когда вы напишете свой язык - вы в праве устанавливать свои правила игры,а пока вы всего лишь рабочий ,которому дали в руки весло и сказали греби. нет конечно можно и руками загребать,а кое кто может и ногами-но галера уедет ,а вас выкинут за борт)) |
||
25 окт 19, 11:37 [22002384] Ответить | Цитировать Сообщить модератору |
lleming Member Откуда: Сообщений: 1768 |
[quot asv79]
ага особенно хиберовские методы,за такое и с работы попросят Казалось при чем здесь хибер. [quot asv79]
[quot asv79]
возможно не такм работаете а так лишь вопрос договоренностей с коммандой, так уж исторически сложился camelCase и все и спрашивал технические ограничения или последствия того или иного выбора |
||||||
25 окт 19, 12:17 [22002443] Ответить | Цитировать Сообщить модератору |
lleming Member Откуда: Сообщений: 1768 |
[quot asv79]
вопрос был почему так сказали, есть же причина, можете привести их (аппеляция к авторитету причем неизвестному). Можете сказать почему чтото сломается или будут какие ограничения если реализацию вместо интерфейса ? |
||
25 окт 19, 12:22 [22002452] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
изучи основы Spring рекомендую к прочтению Spring in Action 5th edition,чтобы не задавать таких глупых вопросов в java ветке |
||
25 окт 19, 13:19 [22002512] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 50489 |
Стоп флуд. Ребята. Автор спросил про сессионные объекты. Вы ему щас вылили на голову кучу помоев и посоветовали конвенции по именам. Ну и к чему это? |
25 окт 19, 14:57 [22002696] Ответить | Цитировать Сообщить модератору |
lleming Member Откуда: Сообщений: 1768 |
мусье asv79 авторитено подсказал что нужно начать решать проблему с выписливания классов и подменой на интерфейсы, мне было интересно чем это его мнение обосновано. Имеет ли он сам разумение или просто проходил мимо курилки и услышал что кого то уволили за использование классов вместо интерфейсов Это больше тест вопрос для определенного человека. :=) |
||
25 окт 19, 17:08 [22002878] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
мусье asv79 авторитено подсказал что нужно начать решать проблему с выписливания классов и подменой на интерфейсы, мне было интересно чем это его мнение обосновано. Имеет ли он сам разумение или просто проходил мимо курилки и услышал что кого то уволили за использование классов вместо интерфейсов Это больше тест вопрос для определенного человека. :=)[/quot] ты читаешь между строк?) прочитай Spring in Action там подробно написано почему и зачем вот не поленился ради топистартера Инверсия управления (Inversion of Control, IoC)\ это определенный набор рекомендаций, позволяющих проектировать и реализовывать приложения используя слабое связывание отдельных компонентов. То есть, для того чтобы следовать принципам Инверсии управления нам необходимо: Реализовывать компоненты, отвечающие за одну конкретную задачу; Компоненты должны быть максимально независимыми друг от друга; [color=red]Компоненты не должны зависеть от конкретной реализации друг друга[/color]. Внедрения зависимостей (Dependency Injection, DI). Он определяет две основные рекомендации: [color=red]модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций; абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций[/color]. Т[color=yellow]о есть, если у нас будут существовать два связанных класса, то нам необходимо реализовывать связь между ними не напрямую, а через интерфейс. Это позволит нам при необходимости динамически менять реализацию зависимых классов.[/color] |
||
25 окт 19, 18:28 [22002961] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
тем что я удосужился прочитать книгу ,А Кто то в курилках знаний набирается?))) |
||
25 окт 19, 18:33 [22002965] Ответить | Цитировать Сообщить модератору |
lleming Member Откуда: Сообщений: 1768 |
вот дополню еще от себя. Следует избегать засиживаться до поздна, не злоупотреблять алкоголем, делать физические упражнения, добавлять в рацион овощи и фрукты... |
|
25 окт 19, 19:13 [22002988] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 50489 |
А если-бы автор привел исходник pure-java application на Jetty? Вы-бы тоже сюда втащили IoC? |
25 окт 19, 19:15 [22002990] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
lleming, )) |
25 окт 19, 19:37 [22003005] Ответить | Цитировать Сообщить модератору |
Андрей Панфилов Member Откуда: Москва > Melbourne Сообщений: 3799 |
|
||
25 окт 19, 22:27 [22003067] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
а можно сессию в бд сохранить и будет вечный ремембер ми |
25 окт 19, 22:37 [22003068] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
И не говори. Зачем только сессию придумали. В клиент-сервере ее нету. Законнектился и работай. |
||
26 окт 19, 08:59 [22003120] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: ←Ctrl назад 1 [2] 3 вперед Ctrl→ все |
Все форумы / Java | ![]() |