An open API service indexing awesome lists of open source software.

https://github.com/maximaster/bitrix-value-objects

ValueObject'ы, которые могли бы быть в ядре Битрикса.
https://github.com/maximaster/bitrix-value-objects

Last synced: 6 months ago
JSON representation

ValueObject'ы, которые могли бы быть в ядре Битрикса.

Awesome Lists containing this project

README

          

# maximaster/bitrix-value-objects

Битрикс содержит много ValueObject-сущностей, но при этом часто хранит их внутри
себя в виде примитивов. Это приводит к тому, что типизированный код, должен либо
в слепую верить входящим данным, либо постоянно везде их проверять.

Либо, создавать из этих примитивов объекты из классов. Тем самым, мы не только
убираем проверки, сохраняем надёжность, но и зачастую можем работать с этими
сущностями более удобным способом, т.к. в ValueObject'е можно разместить всякие
полезные вспомогательные методы.

В данном пакете, можно найти следующие ValueObject'ы для Битрикс:

* `ModuleId` - идентификатор модуля.