Bazı hızlı arka plan bilgisi: Ben onlar için gerekli konum sınıflar için kitap eşleşen bir site kodlama ediyorum.
Bu kitapların üzerine kitaplar (vb başlıklar, yazarlar, fiyatlandırma,) hangi sınıflar ve veri ile gitmek - Ben benim kod temsil etmek gerekir verilerin iki adet var.
Şu anda hepsi iki dizilerle bu temsil: $classArray
, ve $Books_data
.
Bir tek değişkenli yaklaşımı üzerine bu yaklaşımın avantajı, kendimi tekrar kalmamasıdır - Kitap, farklı sınıflar için birden çok kez gerekiyorsa, sadece ISBN ben $classArray
olarak saklanması gerekir ve $Books_array
verileri saklayabilirsiniz. Ben anında API yıllardan itibaren fiyatlandırma verilerini sorgulamak zorunda çünkü bu avantaj özellikle dokunaklı. Ben sadece olsaydı $classBooksArray
, I (görünüşte) gereksiz yere kendimi tekrar, büyük bir diziye döngü sorgu yanıtları olurdu.
Bu yaklaşımın dezavantajı, bu değişkenler Siyam ikizleri gibi hemen hemen her yerde birbirini takip olmasıdır. Bir ihtiyacı Neredeyse her işlevi, diğer gerekiyor. Ve benim kodlama Örümcek anlamda bana gereksiz olabilir söyler.
Peki, bu verileri depolamak için en iyi yolu olurdu? İki diziler, bir dizi, ya da (referans geçirerek örneğin) ben bahsetmedim diğer bazı yaklaşım.