Должен ли я использовать константы в базовой модели, которая хранит конфигурацию, чтобы избежать использования магического числа antipattern? - PullRequest
0 голосов
/ 31 октября 2018

В нашем проекте мы используем модели для хранения конфигурации, эта переменная хранится в формате json, и этот json содержит числа, представляющие типы продуктов, в данном случае productCode и status.

Считаете ли вы, что эти числа должны быть извлечены в константы?

Например:

        {
            // t-shirts
            'productCode': [1],
            'status': ['0', '1002'],
            'buttons': [
                {
                    'buttonName': 'consult',
                    'options': []
                },
                {
                    'buttonName': 'configure',
                }
            ]
        },
        {
            // trousers
            'productCode': [2],
            'buttons': [
                {
                    'buttonName': 'purchase',
                    'options': []
                },
                {
                    'buttonName': 'configure',
                }
            ]
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...