painofoop | Unsorted

Telegram-канал painofoop - painofoop

-

По-русски про объектно-ориентированное программирование по версии "Elegant Objects" English-speaking chat is here: @elegantobjects Don't forget to subscribe to @yegor256news

Subscribe to a channel

painofoop

можно сделать класс ContentOf с большим количеством конструкторов, который отнаследуется от абстрактного ContentEnvelope в котором будут методы для работы с контентом

Читать полностью…

painofoop

Если ничего ужасного тогда все это не имеет смысла) вся эта группа, и все идеи которые доносятся в EO. В конструкторе мы инициализируем все, а не в методах.

Читать полностью…

painofoop

Делать что то типа service.process(someBodyData); это имхо ужасно выглядит

Читать полностью…

painofoop

не надо ничего создавать руками, spring существует для того чтобы new не использовать

Читать полностью…

painofoop

Блин... Что если внедрять зависимости на уровне контроллера и потом руками объекты ниже создавать и прокидывать им необходимые зависимости? Так мы как бы и прелести спринга не теряем.

Читать полностью…

painofoop

Это все равно как то неудобно выглядит. Разве нет?

Читать полностью…

painofoop

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

Читать полностью…

painofoop

Я к тому, что в этом плане го ничем не уступает тому же питону в плане возможностей ООП. Но имеет меньше возможностей, чем Java, насколько мне видится со стороны.

Читать полностью…

painofoop

Да. Нет. Есть ограничения видимости, само собой: приватные и публичные поля.

Читать полностью…

painofoop

Методы какраз отдельно.
Они связаны со своей структурой только типом параметра? Любой может дописать других методов?
Как насчет доступа к полям?

Читать полностью…

painofoop

Вот у меня есть структура sessionFactory - читай "класс".
У нее (структуры) есть метод Create. В этом методе f - это ресивер, как self в python.

Читать полностью…

painofoop

https://docs.python.org/3/library/typing.html#typing.overload

Читать полностью…

painofoop

ну сейчас да...имею в виду в последних версиях

Читать полностью…

painofoop

тогда можно сказать, что сигнатура Python метода c *args, **kwargs, как раз и есть перегрузка))

Читать полностью…

painofoop

не не...перегрузка это ж вроде когда разное кол-во атрибутов можно в одном и том же методе. Вот в java точно можно. А переопределить метод, это вот как раз то, что вы описали

Читать полностью…

painofoop

кажется это полностью противоположное мнение)

Читать полностью…

painofoop

Отдаёшь сервису какую-то raw data на process, что тут ужасного на твой взгляд?

Читать полностью…

painofoop

Я инициализирую классы. В других языках. И дальше с ними работаю. Если у меня это синглтон, я даже не могу прокинуть туда в конструктор данные из реквеста. По крайней мере без костылей, хотя я и таковых не вижу.

Читать полностью…

painofoop

Ну что то совсем это какая то дичь, я извиняюсь)

Читать полностью…

painofoop

Может и не удобно, но деваться некуда, если мы всё ещё говорим в контексте Spring

Читать полностью…

painofoop

Там больше чем просто синглтон, https://docs.spring.io/spring-framework/reference/core/beans/factory-scopes.html

Читать полностью…

painofoop

Есть курсы от
- Игната Бондарчука
- от Black Bull
- от Дмитрия Мамаева
- Манименеджмент, слезы Баффета
- от mr. Mozart 2.0 и 3.0

Кому нужно обращайтесь))

Читать полностью…

painofoop

Так то можно и на си писать, только больно это.

Читать полностью…

painofoop

Выглядит как Naked data... вокруг которых все крутится.

Читать полностью…

painofoop

Поч дизлайк? Я тебе показал, что методы не отдельно. По крайней мере визуально

Читать полностью…

painofoop

это как раз про переопределение методов

Читать полностью…

painofoop

Ну справедливости ради, перегрузка методов это вообще не круто. Егор кстати, это тоже говорил: https://www.yegor256.com/2016/04/26/why-inputstream-design-is-wrong.html

Читать полностью…

painofoop

Ноуп. Там с типами играть можно через singledispatch. Но нормальная перегрузка приятнее

Читать полностью…

painofoop

Да. Но если схлопнуть их в тип, то можно обойти)

Читать полностью…

painofoop

В дочернем классе можно объявить имплементацию.
А Интерфейс можно сделать без имплементации.

Читать полностью…
Subscribe to a channel