Python'da temel olarak dizeleri işleyen bir program yazıyorum ve OOP ilkelerini kullanarak yapıp yapmamam gerektiğini merak ediyordum. Müşteri kodu umursamadığını, sadece işin yapılmasını istediğini söyledi .
Nesne yönelimli kodun tanımlayıcı temizleyici olmadığını ve tersine OO dışı kodun tanımsız crappy olmadığını biliyorum. Sorduğum soru az ya da çok görüşe dayalı olabilir, ancak farkında olmadığım bazı kurallar olabilir.
Ne yapılması gerektiği hakkında biraz daha bilgi:
- bir
.csvdosyayı ayrıştırma ve bir yapılandırma dosyasına göre verileri işleme koyma (sütunlar farklı olabilir - sütunların sayısı veya sahip oldukları veriler gibi) - yeni bir özel biçimlendirilmiş veri (veya yukarıdaki değerlerden bazılarını temel alan birden fazla dosya) oluşturmak için yukarıdaki işlenmiş verileri kullanın
- XML dosyası oluşturmak için en son biçimlendirilmiş verileri kullanın.
- XML dosyasını
XMLiçeriğine göre birden fazla s'ye bölme - uygulama CLI tabanlı olmalıdır
- Elbette ki başka şeyler de var: bazı olayları günlüğe kaydetme, CLI argümanlarını ayrıştırma vb.
Şimdi, bu hiç de büyük / zor bir uygulama değil ve aynı zamanda neredeyse bitti ancak tüm gelişim süreci boyunca kendime bunun OOP kullanılarak yapılıp yapılmayacağını sorup duruyordum.
Öyleyse benim sorum şu olurdu: nasıl bir uygulamada OOP kullanacağınızı nasıl bildiniz / karar veriyorsunuz ?