私は最近、Pragmatic Programmerを読んでいます。
詳細は、特に頻繁に変更される場合に、元のコードを台無しにします。ビジネスロジック、法律、またはその日の経営陣の個人的な好みの変化に対応するためにコードを変更する必要があるたびに、新しいバグを導入するというシステムを破壊するリスクがあります。
ハント、アンドリュー; トーマス、デビッド(1999-10-20)。実用的なプログラマー:ジャーニーマンからマスターへ(Kindle Locations 2651-2653)。ピアソン教育(米国)。キンドル版。
私は現在、値のセットからのみ取得できるプロパティを持ついくつかのモデルを持つWebアプリをプログラミングしています(Webアプリのデータは機密ではないため)。
light-> type =球/立方体/円柱
ライトのタイプは上記の3つの値のみにすることができますが、TPPに従って、値を変更して構成ファイルに配置できるように常にコーディングする必要があります。アプリ全体でこれのいくつかの事件があるので、私の質問は次のとおりです。
これらのような値を次の場所に保存する必要があります。
構成ファイル:
'light-types' => array(sphere, cube, cylinder),
'other-type' => value,
'etc' => etc-value
データベース内の構成テーブルごとに1行の単一テーブル
各設定項目のテーブルを持つデータベース(例えば表:
light_types
;カラム:id
、name
)他の方法は?
提供された支援/専門知識に感謝します。