Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
interface etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
interface etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

20 Kasım 2013 Çarşamba

WCF'te tanımlı interface(arayüz) istemci(client) de nasıl görünüyor

Temel olarak çalışma şeklim her durumu ince detaylarına varıncaya kadar irdelemektir. Sonuçta en basit haliyle sunucu tarafındaki ServiceContract olarak tanımlı Interface'in istemci tarafında nasıl hayat bulduğunu görmek istedim.

Interface aynı şekliyle istemciye gelmiş ek olarak System.Threading.Tasks.Task<t> metotAdiAsync(parametreleri) diye asenkron metodu eklenmiş.
İşte ekranı görüntüsü:
Bu adres fena anlatmamış: http://www.yazgelistir.com

Yukarıda arayüzün istemci tarafındaki şeklini gördük. Aşağıda ise bu arayüzü System.ServiceModel.ClientBase<Arayuz> ile istemci oluşturmak için nasıl miras alındığını göreceğiz.
Sınıfımız System.ServiceModel.ClientBase sınıfından türetiltiği için Channel özelliği ile kanalın üstünden metot çağrılarını yapabiliyoruz.

4 Ekim 2009 Pazar

Javada interface ve abstract kavramları ve sınıf türetme






package abstractpkg;

interface intrface {
// interface içinde public
// modifier kullanılabiliyor.
public int intrfaceMetot_1();
void intrfaceMetot_2();
//C#tan farklı olarak normal/static
//sabit tanımlanabiliyor
final int yas = 10;
}

interface intrface1 {
int intrface_1_metot();
}

abstract class abs {
abstract void absMetot();
void absMetot_2(String s1){
// birşeyler yapsın
// anlayalımki abstractlerin
// bodyli metotları da olduğunu
}
}

abstract class abs1 extends abs implements intrface, intrface1 {
public String sdegisken;
abstract void abs_1_Metot();
}




class cls extends abs1 {

@Override
void abs_1_Metot() {
}

@Override
void absMetot() {
}

public int intrfaceMetot_1() {
}

public void intrfaceMetot_2() {
}

public int intrface_1_metot() {
}
}

class clsInterfaceten implements intrface,intrface1{

public int intrfaceMetot_1() {
}

public void intrfaceMetot_2() {
}

public int intrface_1_metot() {
}
}

public class Main {

public static void main(String[] args) {
}
}


Interface kullanımına güzel bir örnek: http://www.sourcecodesworld.com/articles/java/java-data-structures/Comparing_Objects.asp

Javada Interface

JAVA:

interface ii{
// public yazmaya gerek yok
void sayma();

// public yazabilirsinizde
public int say();

// java da interface içine
// sabit tanımlanabilir.
final int yas = 10;
}

class cc implements ii{
public int say() {
return yas; // 10 doner
}

public void sayma() {
}
}


C#:

interface ii
{
// The modifier 'public' is not valid
// for this item
public int say(); // HATALI

void sayma();

// Interfaces cannot contain fields
const int yas = 10; // HATALI
}

class cc : ii
{

public void sayma()
{
}

public int say()
{
// interface içinde field tanımlanamayacağı
// için erişilemez
return 4444;
}
}