Modüler Yapıda Program Yazmak

Birkaç gündür aklımda yazdığım uygulamaların düzenlemesini bir hayli kolaylaştıracak bir teknoloji olan modüler programlama mevcutken neden hiç kullanmadığım ya da neden baktığım örneklerin çoğunda da kullanılmadığı vardı. Hakkında pek belge de şu ana kadar denk gelmedi. Burada modüler kısmına takılmayın. Mesela PHP ile yazacaksak include dosyaları da düzenli ve gerekli sayıda olursa uygulama daha sağlıklı olacak gibi duruyor.

Oturup yazacağım yeni uygulamayı düşünürken aklıma şöyle bir yol geldi: Programda kullanacağım özellikleri ayrı modüller ve mümkün mertebe sınıflar halinde yazayım. Şu an elimde bir program yok ama birçok programda kullanabileceğim 2 tane class yapısı var. Burada önemini farkettiğim şey ise tam olarak şu oldu: Ayrı yazılan dosyalar ana programdan ne kadar bağımsızsa elde edilen modüllerin veya sınıfların başka programda kullanılabilirlikleri o denli mümkün oluyor. Yani sadece o an yazılan program göz önünde tutularak hazırlanan modüller büyük projeler için iyi olabilse de ufak çaplı işlerde zaman kaybına sebep olabilir.

Demek ki incelediğim kodların tek dosyadan oluşması da bu yüzdenmiş.

 
comments powered by Disqus