目前,我正在为我的公司建立一个产品网站,其中包含大约 80 或 90 种具有各种特性的独特产品。
最初,我硬编码了一个多维数组来存储产品及其各种特征。除了需要大量打字来设置它还觉得更新/维护很有挑战性。
我还觉得我在网站的其他地方有很多意大利面条式代码,所以我了解了 OOP 并利用类结构和接口重构了网站。非常漂亮和干净。除了,现在我面临着硬编码对象,其中有很多。
我已经阅读了很多资料,知道我可能可以将数组数据转换为对象,但是由于某些产品特性可能经常发生变化,因此维护问题不断出现。我对此的解决方案是使用 mysql 数据库(似乎更易于维护)并将产品和特征数据从那里提取到对象中。
我的问题是:
这通常是最佳实践吗?数组/对象是否通常以这种方式填充,并且一开始就对其进行硬编码很疯狂?
提前为新手问题道歉。我已经阅读了大量内容,但没有遇到任何可以提供我正在寻找的直接建议的内容。我的大脑可能短路了,但我也无法从我所读到的内容中清楚地综合起来。