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ış.
OOP vs FONKSIYONEL
4
●108
- 18-02-2022, 20:44:52Oop'un gerçek hayatta ki bir çözüme uymama olasılığı yok adı üstünde object oriented programming yani obje yönelimli programlama, hayatta ki herşeyi objeler ve objelerin etkileşimi ile açıklayabiliriz, oop konusunda yeniyseniz bazı kavramları oop'a çevirmekte güçlük çekebilirsiniz problem bundan kaynaklanıyordur büyük ihtimalle
- 18-02-2022, 21:04:38Uymama olasılığı oluyor işte hocam, githubdan c# ile riot login projenize baktım, fonksiyonları gruplandırınca oop olmuyor bunu kastetmiştim ben.oguzhane adlı üyeden alıntı: mesajı görüntüle
- 18-02-2022, 23:21:49Fonksiyonel 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.Jackles adlı üyeden alıntı: mesajı görüntüle
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
- 19-02-2022, 01:44:50Her projemde oop kullanmıyorum zaten özellikle bu şekilde boş vakitlerimde zevkine yaptığım projelere fazla vakit ayırmadığım için oop uygun olsun vs. Dikkat etmiyorum, istenirse %100 oop uyumlu yapılabilir, kaldı ki bazı projelerde buna gerek yok, mümkün olduğu kadar oop tabanlı yapılması projenin anlaşılabilirliği ve geliştirebilirliğini arttırır, SOLID principles OOP design patterns, clean code, bunlar kim ne derse desin mümkün olduğunca uygulanması gereken terimlerdir.Jackles adlı üyeden alıntı: mesajı görüntüle