Merhabalar arkadaşlar, uzun bir süredir bütün projelerimi fonksiyonel olarak geliştirmekteydim. Fonksiyonele ne kadar karışık oluyor deselerde temiz yazmasını bildikten sonra 3 senede geçse aradan bakıp müdahale edebiliyorsunuz. Piyasadaki ihtiyaç dan dolayı son 1 aydır oop olarak geliştirmeye çalışıyorum.
Benim burda sormak istediğim şey her projede oop mantığı uygulanabilir mi? Bu mantık üzerinden her proje uyum sağlamıyor oop dışında herşeye benziyor. Öyle projeler görüyorum ki sadece class oluşturup işlemler yapıldığı için oop diye tanımlanmış.
Fonksiyonel dediginiz functional programming galiba. Kullandigin dil oop dir yada functional'dir. Functional programming bir dil kullanmadim ama her seyi function olusturup yapmanin functional programming olmadigina emnim.
Evet her projede OOP uygulanabilir. OOP'nin temeli object ve class diyebiliriz. Tabiiki sadece class olusturup icine method eklemek ile bitmiyor olay. OOP principles (encapsulation, abstraction, inheritance, polymorphism), SOLID, Design Patters vs ne kadar uygulanmis bunlar da onemli.
Yoksa bir tane class olusturup icindeki butun property'ler ya da methodlar public olduktan sonra OOP kullanmissin ya da kullanmamissin cok fark etmez gibi