Найдено 422 результата

chungachguk
2019.10.03, 08:54
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

BrusSENS писал(а):
2019.10.03, 04:37
chungachguk писал(а):
2019.10.03, 04:35
А зачем нам универсальная сущность? Сидеть потом гадать как в ней ID формируется.
А почему это ID в сущности генерируется?
А где ему генерироваться, если он при создании не был добавлен?
chungachguk
2019.10.03, 04:35
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

BrusSENS писал(а):
2019.10.02, 22:31
chungachguk писал(а):
2019.10.02, 05:30
Чем final классы мешают наличию двух сущностей?
А зачем нам одинаковые сущности? Или мы весь код по 150 раз будет и для того и для другого писать?
А зачем нам универсальная сущность? Сидеть потом гадать как в ней ID формируется.
chungachguk
2019.10.02, 05:30
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

BrusSENS писал(а):
2019.10.01, 21:06
chungachguk писал(а):
2019.10.01, 18:02
Непонятно о какой тонне реализаций идёт речь. Вижу всего 2 8-)
Люблю final классы) Так что 2 не вариант вообще)
Чем final классы мешают наличию двух сущностей?
chungachguk
2019.10.01, 18:02
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

BrusSENS писал(а):
2019.10.01, 16:16
chungachguk писал(а):
2019.10.01, 14:52
Хм, а может не стоит смешивать? Если UUid, то параметр в конструкторе нужен, если AutoInc, то нет?
И будем плодить тонну реализаций сущности для каждого случая? Проще чутка начать играть "по своим правилам".
Непонятно о какой тонне реализаций идёт речь. Вижу всего 2 8-)
chungachguk
2019.10.01, 14:52
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

Дело в том, что идеального ничего не бывает. В теории да, сущность у нас должна уже создаваться с ID, но есть хранилища, которые имеют некоторую специфику, например БД. Если Вам удобнее использовать UUID и подобное - ваше право, можно ID задавать явно и это, безусловно будет верно. Но многая часть ...
chungachguk
2019.09.30, 17:39
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

Как в таком случае задаётся ID? А гидраторы нам на что? :) Видимо, я не до конца понимаю тогда. При чём здесь гидратор? Это же сущность? У неё ведь должен быть ID, иначе этого не сущность? В данном случае, оказывается, что ID может не быть, но есть второстепенные свойства, которые почему-то обязате...
chungachguk
2019.09.30, 14:17
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 3872

Re: Пример чистой архитектуры на оценку

... public function __construct(?int $id, string $heading, string $content, int $status) { $this->id = $id; $this->heading = $heading; $this->content = $content; $this->status = $status; } public function getId(): ?int { return $this->id; } ... Вот чем плохой вариант для того, что бы оттолкнуться? ...
chungachguk
2019.09.13, 14:26
Форум: Общие вопросы по программированию
Тема: phpstorm m? f?
Ответы: 1
Просмотры: 137

Re: phpstorm m? f?

method, field
chungachguk
2019.09.03, 14:08
Форум: Общие вопросы по программированию
Тема: Как включить короткие теги?
Ответы: 1
Просмотры: 170

Re: Должен ли error handler писать в лог PHP?

Aveszemer писал(а):
2019.09.03, 12:08
Ребята где в 5php настроить что бы можно было скрипты начинать
с <?
а то пока допёр что теперь писать надо <?php чуть не поседел от злости =

Старых скриптов много которые так начинаются не переколбашивать же всё

https://www.php.net/manual/en/ini.core. ... t-open-tag
chungachguk
2019.07.11, 05:08
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 28
Просмотры: 3754

Re: Суффикс для интерфейсов

Для кода самого своего проекта удобно и без суффиксов. На это идёшь осознанно по своему опыту, знаешь домен и скилы команды и как тру-архитектор можешь раскладывать код как угодно. Для публичных же библиотек и фреймворков планка ментальных требований вроде require "mind-IQ:>=100" понижается, так ка...
chungachguk
2019.07.10, 19:52
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 28
Просмотры: 3754

Re: Суффикс для интерфейсов

Что-то вас не туда заносит. Вот тут ребятишки суффикс не используют https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/Application.java#L97 1. Это не php 2. Там же - CustomActionInterface https://github.com/libgdx/libgdx/blob/a4805d6a017b80622d6bfdd3a791352257a3c539/extensions/gd...
chungachguk
2019.07.10, 19:14
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 28
Просмотры: 3754

Re: Суффикс для интерфейсов

Что-то вас не туда заносит. Вот тут ребятишки суффикс не используют https://github.com/libgdx/libgdx/blob/m ... n.java#L97
chungachguk
2019.07.09, 18:35
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 28
Просмотры: 3754

Re: Суффикс для интерфейсов

skynin писал(а):
2019.07.07, 14:41
часто
В мире Java
интерфейс
SomeEntity
реализация
SomeEntityImpl // метят суффиксом реализацию

В C#
интерфейс
ISomeEntity // метят префиксом интерфейс
реализация
SomeEntity
Кстати говоря, а как с этим обстоит дело в PHP? Может стоит от этого и отталкиваться?
chungachguk
2019.07.05, 06:34
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 28
Просмотры: 3754

Re: Суффикс для интерфейсов

Дело привычки, но я за префикс. Иначе: ErrorRenderer implements ErrorRenderer Где интерфейс, а где класс? К примеру здесь интерфейс можно было назвать Renderable и сделать класс его реализующий ErrorRenderer. По-большому счёту, интерфейс это просто маркер, указывающий, что в данном классе есть кака...
chungachguk
2019.07.05, 06:28
Форум: Разработка фреймворка
Тема: Суффикс для исключений
Ответы: 6
Просмотры: 1547

Re: Суффикс для исключений

В отличии от предыдущего поста, здесь я за суффикс. Чтобы было единообразие в нейминге с самим PHP. Всё таки исключения вида `FormattingFailed` это нечто узкоспециализированное, что-то из доменной области нежели действующее на всю систему.
chungachguk
2019.07.04, 20:05
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 28
Просмотры: 3754

Re: Суффикс для интерфейсов

Думаю, что лучше без суффиксов. Потому как если есть класс реализации интерфейса, то это будет что-то конкретное, завязанное на какое-то особенное поведение, а значит в его название можно будет об этом упомянуть. Если такого сделать не получается, значит интерфейс не сильно-то и нужен.
chungachguk
2019.07.02, 11:43
Форум: Вопросы
Тема: Вынести Yii3 на главной странице
Ответы: 5
Просмотры: 2721

Re: Вынести Yii3 на главной странице

Поддерживаю предыдущего оратора. Ещё год назад обещали вроде как выпустить какой-нибудь релиз, но воз и ныне там.