Thread overview
Yeni ders: Arayüzler (interface)
Nov 02, 2012
Salih Dinçer
Nov 04, 2012
Salih Dinçer
January 22, 2010

http://ddili.org/ders/d/interface.html

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 03, 2012

Teşekkürer hocam, bu ders çok faydalı oldu...

Aslında okumuştum ve final olayını en altta (türemiş neslin son temsilcisi) olduğunu farkediyordum. Ancak interface'ler ile ilgili ilişkiyi ortaya koyamıyordum. Hatta arayüzleri ilk MVC'de tanımış ve extern(C) gibi bir özelliğe benzetmiştim.

Düşünün; alt sınıftaki bilmediğiniz bir üyeyi interface ile dış dünyaya açıyordunuz. İşte bu benim ilk anladığım şekliydi. Tabi balon biçimindeki bu şekil zamanla şişti ve şu an uzaya doğru yol alıyor...:)

Dış dünyadan kastım tabii ki interface ile ilişkili olanlar. Buradan bu olanağı bir ülkeye benzetebiliriz. Ülkenin vatandaşları kamulaştırılmış bir alanı özgürce kullanabiliyorlar. Peki abstract belirteçi almış bir class için ne diyebiliriz? Tamamen olmasa da biraz (bazı durumlarda) interface'e çok benzemekteler.

Bence soyut olayı biraz daha irdelemeliyiz. Belki bunu somut örnekler arttırarak yapabiliriz. Bu konuda örnek türetebilirim...

Başarılar...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2012

Bu bölüme 'static üye işlevler' ve 'final üye işlevler' başlıklarını ekledim.

'static' üye işlevler struct, class, ve interface ile kullanılabiliyor. 'final' üye işlevler class ve interface ile kullanılabiliyor.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 03, 2012

Alıntı (Salih Dinçer):

>

Peki abstract belirteçi almış bir class için ne diyebiliriz? Tamamen olmasa da biraz (bazı durumlarda) interface'e çok benzemekteler.

Kesinlikle. Örneğin C++'ta 'interface' olmadığı için orada arayüz kavramı soyut üye işlevlerle sağlanır.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 04, 2012

C++'da interface olmadığını bilmiyordum, belki de ileride olacaktır. Tam burada şakayla karışık bir yorum yapayım...:)

D'nin olanakları geliştirilen C'de de olsaydı herhalde ismi ++C olacaktı. D'de var olan ama ileride C'de var olması düşünülen şeyler belki bu zamanda C++ marifeti ile ekleniyor olmalı. Ama henüz işleç sağda olduğundan biz bunu göremiyoruz. Görmek için iki seçeneğimiz var, ya artık C harfinden sonra D'ye geçme zamanı gelmiştir ya da C'nin D'ye yetişmesini beklememiz gerekir...:D

C++'cılar çok kızacak...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 04, 2012

He he. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]