Ben doğru anlamak, sen foreach döngüleri (ve benzeri) 4 sayfa derin iç içe, ve hakkında duydum bu OO şey yardımcı olabilir eğer merak ediyor.
Kesinlikle devam edin ve yuvalama seviyelerini azaltmak için kodunuzu refactor ve okunabilirliği artırmak, ancak Nesne Yönelim ile bu karıştırmayın gerekir.
OO sonraki bu veri yapılarını işleyen kod veri yapılarının tanımını koymak kodunuzu yapılanma bir yoludur. Onun temel amaçlarından biri karmaşıklık enkapsülasyonlar sağlayarak okunabilirliğini için ise, OO bunu yapmak için tek yol değildir.
Henüz OO kavramlarını anlamak yoksa, daha kolay (umarım) her biri tek, basit bir görevi olacaktır ayrı fonksiyonlara iç döngüler içinde kodlarını ayırmak için kodunuzu refactor bulabilirsiniz.
Beni yanlış anlamayın; Özellikle daha verimli tasarım tartışmak için daha üst düzey kavramları ile geliştiriciler sağlamak için bir teknik olarak, OO bir savunucusu değilim. OO öğrenme değer.
Ama OO hakkında bir bilgi eksikliği döngüler dışında iç kodu çekerek ve tek amaçlı işlevler içine koyarak sizi durdurmak izin vermeyin.
(I OO bilgi, benim özür düzeyini yanlış varsa.)