Size: a a a

2020 October 01

SZ

Sergey Zolotov in PHP
а то я аж запереживал
источник

DE

Dmitry Eliseev in PHP
Спасибо за лицензию
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
сделаю так: наделаю под каждую ДТО-ху свой абстрактный класс, реализующий калькулятор. метод расчета сделаю финальным, добавлю абстрактный метод, который на вход будет передавать нужную ДТО-шку. классы, получающие этот вид данных на вход, будут наследовать эти абстрактные классы и реализовывать метод, получающий дто-шку) все просто)
жуть
источник

АГ

Алексей Гевондян... in PHP
а как надо?
источник

A

Aleksandr Khristenko in PHP
хз, но звучит страшно
источник

АГ

Алексей Гевондян... in PHP
это единственное, что удалось придумать, безо всяких бубно-технологий. решение простое. классы будут однотипные, очень простые, соблюдающие принцип abstract or final. думаю норм.
источник

АГ

Алексей Гевондян... in PHP
по сути замена обязательства реализации одного интерфейса реализацией другого
источник
2020 October 02

SP

Sergey Protko in PHP
Алексей Гевондян
сделаю так: наделаю под каждую ДТО-ху свой абстрактный класс, реализующий калькулятор. метод расчета сделаю финальным, добавлю абстрактный метод, который на вход будет передавать нужную ДТО-шку. классы, получающие этот вид данных на вход, будут наследовать эти абстрактные классы и реализовывать метод, получающий дто-шку) все просто)
отвратительно
источник

АГ

Алексей Гевондян... in PHP
Sergey Protko
отвратительно
а как надо?
источник

SP

Sergey Protko in PHP
И - интерфейсы. твои дто-хи сами что надо могут считать, пусть просто интерфейс имплементят и другие штуки уже будут по ним ходить и просить их делать дела
источник

SP

Sergey Protko in PHP
p.s. что за задача не знаю но любое решение где "дто абстрактные классы обмазаться наследовать и чет считать" это скорее всего про необходимость какие-то дифы делать
источник

АГ

Алексей Гевондян... in PHP
дто в данном случае - класс, содержащий несколько паблик пропертис
источник

SP

Sergey Protko in PHP
ну и шо он теперь не может себе там по своему стэйту чего сделать?
источник

SP

Sergey Protko in PHP
что за предрассудки
источник

АГ

Алексей Гевондян... in PHP
дто не абстрактный класс, там ни одного метода (кроме конструктора) не будет. абстрактный класс - это калькулятор, только принимающий на вход не массив, а дто-ху
источник

SP

Sergey Protko in PHP
ну и вот вопрос - нахер так жить
источник

АГ

Алексей Гевондян... in PHP
а его реализация его должна будет уже реализовать саму обработку
источник

SP

Sergey Protko in PHP
аааа.... ты тип дженерики кастылишь
источник

SP

Sergey Protko in PHP
абстрактный класс тут зачем всеравно непонятно. интерфейсики
источник

АГ

Алексей Гевондян... in PHP
т.е. абстрактный класс-обработчик как бы реализует интерфейс обработчика, принимающий массив, парсит массив в дто-ху, и вызывает свой абстрактный метод обработки данных уже этой дто-хи
источник