@oop_ru

Страница 170 из 785
Митко Соловец?
03.04.2017
10:59:33
но только над тобой

Мытко
03.04.2017
10:59:53
ты выкручиваешь мне объекты

Andrey
03.04.2017
11:00:10
Хотя мне кажется, что надо было sealed классы завести и джава trueoop будет.

guga
03.04.2017
11:01:41
Хотя мне кажется, что надо было sealed классы завести и джава trueoop будет.
Не выйдет. В джава файле только один публичный класс может быть

Google
Andrey
03.04.2017
11:02:08
Не выйдет. В джава файле только один публичный класс может быть
Эм, а в чём проблема иметь несколько файлов для одного класса?

Andrey
03.04.2017
11:07:15
В компиляторе
Компилятор - это такая священная корова, которую нельзя переписать?

Sasha
03.04.2017
11:07:30
Sealed это проклятье c#, нафиг он в java.

Andrey
03.04.2017
11:07:57
Hell
03.04.2017
11:09:55
Sealed это проклятье c#, нафиг он в java.
а protected - проклятие Java. Нафг его в эти ваши шарпы

Hell
03.04.2017
11:10:35
это был стеб

Sasha
03.04.2017
11:11:14
Потому, что запечатывают всю что в голову придет, а когда надо в иеархию устроиться, то начинаются проблемы. Наслушаются мантро: наследование зло, и давай друг-друга охранять от ошибок.

Hell
03.04.2017
11:11:56
зачем сравнивать 2 языка с примерно одиновымим возможностями?

Google
guga
03.04.2017
11:12:30
В джаве так стримы кажись сделаны.

Sasha
03.04.2017
11:12:50
В том, что sealed запрещает ее развивать.

Andrey
03.04.2017
11:13:14
Блин, я идиот. Я не ту фичу назвал. Сорян. Сейчас нагуглю название.

guga
03.04.2017
11:13:53
Сейчас еще про екстендед методы скажи.

Hell
03.04.2017
11:14:10
В том, что sealed запрещает ее развивать.
ну и? это инструмент. Тот, кто его использует не по месту - идиот.

Andrey
03.04.2017
11:14:28
Великолепный вброс.
Ну, такое бывает. Понял ошибку только тогда, когда загуглить решил.

Я partial классы имел ввиду.

guga
03.04.2017
11:15:25
Написание - возможно, чтение - вряд ли.

Sasha
03.04.2017
11:15:40
Я про что, фактически от sealed пользы никакой

Andrey
03.04.2017
11:15:46
Написание - возможно, чтение - вряд ли.
Всмысле, они как раз направлены на упрощение чтения.

Хз почему у меня на partial в голове sealed всплыл.

Написание - возможно, чтение - вряд ли.
Да и написание тоже. Вот понадобилось мне преобразовать строку в стрим. Что я делал бы в джаве? Писал бы утил класс, а c# так же. Только использование утил классов в сисярпе удобнее. Когда язык смотрит на основные паттерны использования, то это прекрасно!

Aleh
03.04.2017
11:17:57
утил класс О.о

guga
03.04.2017
11:18:08
Andrey
03.04.2017
11:18:09
Aleh
03.04.2017
11:18:36
так а там не просто адаптер? Принимает строку, реализует интерфейс стрима, не?

утил класс

еще со статическими бы методами, мммм

Google
Andrey
03.04.2017
11:19:15
еще со статическими бы методами, мммм
Эм, я не понимаю какую мысль ты хочешь донести.

Aleh
03.04.2017
11:19:49
Эм, я не понимаю какую мысль ты хочешь донести.
я пытаюсь понять, что такое утил класс

Evgeniy
03.04.2017
11:20:21
Aleh
03.04.2017
11:20:25
класс который нужно выкинуть?

guga
03.04.2017
11:20:37
я пытаюсь понять, что такое утил класс
Именно то что ты понял. Класс со статическим методами

Evgeniy
03.04.2017
11:20:51
класс который нужно выкинуть?
класс который нужно выкинуть, но нельзя

потому что всем лень рефакторить

Aleh
03.04.2017
11:21:03
Evgeniy
03.04.2017
11:21:13
именно

Aleh
03.04.2017
11:21:15
страшно лень еще может быть

guga
03.04.2017
11:21:26
А что ты предлагаешь?

Andrey
03.04.2017
11:21:30
Это троллинг?

Кирилл
03.04.2017
11:21:30
класс который нужно выкинуть, но нельзя
Какой ЯП? Если Php перенеси в трейты

Evgeniy
03.04.2017
11:21:30
а пока он есть код который его использует растет еще больше

Sasha
03.04.2017
11:21:44
Obsolete?

guga
03.04.2017
11:21:49
Вот есть у тебя финальный класс

Evgeniy
03.04.2017
11:22:03
Какой ЯП? Если Php перенеси в трейты
речь почти в любом языке, я вспоминаю например классы с *Util и там всегда костыли и страдания были

Andrey
03.04.2017
11:22:10
Какой ЯП? Если Php перенеси в трейты
Кстати, трейты для стандартной библиотеки работают?

Google
Sasha
03.04.2017
11:22:11
Да?

Evgeniy
03.04.2017
11:22:12
это очень холиварно

Aleh
03.04.2017
11:23:55
как бы нет

Admin
ERROR: S client not available

Кирилл
03.04.2017
11:24:29
Все это когда то делают, но не признаются в этом)

Может со временем и перестаю)

Andrey
03.04.2017
11:26:55
Блин, в c# классы в стандартной библиотеке не partial. Печаль(

А самое главное - почему??

Aliaksandr
03.04.2017
11:27:49
А самое главное - почему??
Потому что где-то partial вообще нету. Не пугать людей.

Andrey
03.04.2017
11:28:49
Блин, допёр. Эх, а я думал, что partial - это серебрянная пуля от утил классов.

А сейчас только понял какие проблемы она несёт.

Так что утил классы всё ещё нужны.

Sasha
03.04.2017
11:31:46
Для этого есть extensions, если хочется без util.

Andrey
03.04.2017
11:32:20
Для этого есть extensions, если хочется без util.
Это сахар, так что сути не меняет.

Мы же за ООП)

Кирилл
03.04.2017
11:32:59
Ладно, спрошу свой вопрос тут: в чем существенное отличие DAO от Репозитория?

Google
Max
03.04.2017
11:36:22
Зачем пытаться сравнивать теплое с мягким?

Aleh
03.04.2017
11:37:12
ну вот а dao на коллекцию особо не похож)

Кирилл
03.04.2017
11:39:13
Но и тот и тот может доставать данные и сохранять, разве нет?

Aleh
03.04.2017
11:40:36
реализация репозитория может юзать простой ArrayList, что тогда значит сохранить?

репозиторий играет роль на уровне домена, он оперирует твоими доменными объектами, а dao кусок инфраструктуры, который оперирует какими-то примитивами и знает про хранилище

Evgeniy
03.04.2017
11:46:54
вангую срач http://2016-god.com/wp-content/uploads/2015/01/vanga-pic.jpg

guga
03.04.2017
11:47:45
Кирилл
03.04.2017
11:50:01
реализация репозитория может юзать простой ArrayList, что тогда значит сохранить?
Я подразумевал, что и репозиторий и dao могу записывать в базу к примеру. И вроде как у репозитория нет никакого состояния, т.е. он в себе данные не хранит, не так ли?

Aleh
03.04.2017
11:50:07
add/put)
put - добавить, ну да, норм

т.е. вы репозиторием не данные из базы тянете, а модели получаете

Кирилл
03.04.2017
11:55:14
Т.е. получается что репозиторий может в себе исползьовать дао реализацию, а в случае с дао использовать репозиторий бесмысленно, так?

guga
03.04.2017
11:55:22
вот ты говоришь что, репозиторий получает модели, т.е. ты предлагаешь иметь уровень который из базы получает данные, уровень, который маппит эти данные на твои модели и уровень, который этими данными оперирует?

Страница 170 из 785