
Tolegen
04.12.2017
12:51:26

Artjom
04.12.2017
12:51:45

Берял
04.12.2017
12:52:02

Tolegen
04.12.2017
12:52:22
Я не говорю что Дом это анемичный объект с атрибутами: вес, тип, расположение

Google

Sergey
04.12.2017
12:52:25

Денис
04.12.2017
12:52:25

Artjom
04.12.2017
12:53:28

Sergey
04.12.2017
12:53:36

Artjom
04.12.2017
12:53:44
Но тут ты не уважаешь обьекты

Tolegen
04.12.2017
12:53:47
слишком абстрактно
Ну я нахожусь на таком уровне абстракции. Естественно можно спустится ниже на уровень абстракции и говорить о том, что Дом состоит из кирпичей но зачем? В этом же и ООП - в ограничении контекста чтобы было проще с этим работать

Ivan
04.12.2017
12:55:11
был тут помню Руслан
заливал про котлин
похож на тебя
соре ((

Денис
04.12.2017
12:55:20
Положим, наша цель - описать жилой массив и свойства домов с точки зрения потенциального покупателя жилья. Размеры, температура, какие-то фичи (есть ли не-централизованное отопление у дома, например), сколько в нём квартир (есть ещё логичный вопрос "какие эти квартиры", но это уже отдельная сущность)

Egor
04.12.2017
12:55:55
/stat@combot

Combot
04.12.2017
12:55:55
combot.org/chat/-1001043090457

Google

Берял
04.12.2017
12:56:27

Kirill
04.12.2017
12:57:37
забыл F[_] кек

Sergey
04.12.2017
12:57:59
Зависит от того какой смысл ты вкладываешь в дом как в понятие. Какую задачу ты решаешь этим домом.
Например дом может рассматриваться как обьект геолокации, в этом случае он будет иметь, допустим, координаты и адрес, (это его контракт, оно уйдет в интерфейс). Что будет инкапсулировано в обьекте дом, зависит от его логики. Он может имплементировать контракт через обращение к какому нить google maps API, тогда там будет ссылка на Google API. Или он может брать их из БД, тогда внутри будет ссылка на JDBC сессию (к примеру). Или это может быть мок, тогда внутри будут прямые ссылки на адрес и координаты.

Grigory
04.12.2017
12:58:13
^ я про картинку

Берял
04.12.2017
12:58:30

Kirill
04.12.2017
12:58:40
о Гриша как раз геоштуки мутит, как дом фп сделать

Tolegen
04.12.2017
12:58:51
Кейс класс это хранилище данных?

Берял
04.12.2017
12:59:01

Grigory
04.12.2017
12:59:05

Kirill
04.12.2017
12:59:34

Grigory
04.12.2017
12:59:54
продукт

guga
04.12.2017
13:00:01
это я вовремя зашел, а почему дом не наследует building ?

Берял
04.12.2017
13:00:16
была бы вебсфера - был бы Building

Tolegen
04.12.2017
13:00:38
Наследование имплементации это не ООП

Kirill
04.12.2017
13:00:46
adt-шечка для дома, ммм

Денис
04.12.2017
13:00:53
А кто сказал, что Building - имплементация?

Google

Денис
04.12.2017
13:00:56
Может, это интерфейс
Не?

guga
04.12.2017
13:01:11

Grigory
04.12.2017
13:01:14
о чем вы вообще

Kirill
04.12.2017
13:01:24

Tolegen
04.12.2017
13:01:27

Денис
04.12.2017
13:01:32

Grigory
04.12.2017
13:01:40

Денис
04.12.2017
13:01:46
@artjom_ka разжёг

Kirill
04.12.2017
13:02:06

Денис
04.12.2017
13:02:13
Сам небось на 1.6 под вебсферу JEE пишет.

Tolegen
04.12.2017
13:02:17

Grigory
04.12.2017
13:02:21

Kirill
04.12.2017
13:02:54

Artjom
04.12.2017
13:03:05

Grigory
04.12.2017
13:03:23
что ты написал ивдимо спринг на скале

Kirill
04.12.2017
13:03:53

Tolegen
04.12.2017
13:03:59

Anton
04.12.2017
13:04:22
Кстати чатик, а можно набросить по Спрингам про филд инжекшн vs сеттер инжекшн, имеет ли смысл второе, ну кроме как кейса типа: вдруг мы мигранем со спринга?

Google

Anton
04.12.2017
13:04:38
недавно холиварили на эту тему на обеде :)

Александр
04.12.2017
13:04:38
spring нормально подниаметься на scala проекте, можно даже реквесты в акторы кидать

guga
04.12.2017
13:04:47

Artjom
04.12.2017
13:04:56
Констуктор инджекшен

Tolegen
04.12.2017
13:04:58

Artjom
04.12.2017
13:05:01
Самое то

Anton
04.12.2017
13:05:14
вот я ща столкнулся с кодом который нужно юниттест сделать

Tolegen
04.12.2017
13:05:15

Admin
ERROR: S client not available

Sergey
04.12.2017
13:05:20

Anton
04.12.2017
13:05:26
там через конструктор инжектится темплейт фактори и там создается темплейт
долго плакал

Grigory
04.12.2017
13:05:33

guga
04.12.2017
13:05:33
кондуктор
передаем за проезд, что тут у вас, синглтонфакторибин? проходите!

Grigory
04.12.2017
13:06:38
в области сильной рефлексии и типоненавистничества полагаю
(ответил за гугу)

Tolegen
04.12.2017
13:07:35

guga
04.12.2017
13:08:04
Ладно-ладно, сейчас прийдет @dmsol и всех нас забанит, за неуважение

Google

Grigory
04.12.2017
13:08:06

Sergey
04.12.2017
13:08:11
Конкурс - придумай самое длинное имя для абстракции)

Tolegen
04.12.2017
13:08:24

Grigory
04.12.2017
13:08:35
насчет спрингов не знаю

Arsen
04.12.2017
13:08:52

Tolegen
04.12.2017
13:09:44
Почему спринг вообще? Почему не Саммер или Винтер

Ivan
04.12.2017
13:09:48

Денис
04.12.2017
13:10:12
final com.google.gwt.event.logical.shared.ValueChangeHandler handlerMethodWithNameVeryUnlikelyToCollideWithUserFieldNames1 = new com.google.gwt.event.logical.shared.ValueChangeHandler() {...}
Вот такое генерится в GWT

Grigory
04.12.2017
13:10:33
ппц вы гвт вспомнили

Artjom
04.12.2017
13:10:39
Революция весны от гнета корпоративных кофейных бобов

Денис
04.12.2017
13:10:44

Anton
04.12.2017
13:10:45
В ГВТ много чего генерится :)

Artjom
04.12.2017
13:10:46
Поэтому и спринг

Денис
04.12.2017
13:10:52
Я на своей жопе знаю, вот прямо сейчас. :)

Grigory
04.12.2017
13:10:53

Arsen
04.12.2017
13:10:53
че кстати gwt все поливают?

Anton
04.12.2017
13:10:57

Grigory
04.12.2017
13:11:00

Arsen
04.12.2017
13:11:05
да я его не трогал даж

Денис
04.12.2017
13:11:06