1.
-
oop paradigmalarından birisi daha.
methodlarda yapılan işlemler, methodu döndürürler. örneğin python'da şöyle:
class Chained:
def firstChained(self, val):
self.firstChained = val
return self
def secondChained(self, val):
self.secondChained = val
return self
buraya kadar tamam. kullanıma gelince şöyle olmalı.
c = Chained()
c.firstChained("Değer").secondChained("Değer 2")
şeklinde bir kullanım oluyor. bu olay aslında fluent interface olarak da bilinir.
yukarıdaki yapı şöyle de kullanılabilirdi;
c.firstChained("Değer")
c.secondChained("Değer 2")
bu şekilde yazılmaması için iyi oluyor kısacası bu olay biraz da pratiklik sağlıyor. bu yöntem kullanılarak verbal expressions ortaya çıkarıldı.
https://verbalexpressions.github.io/