Profili Göster

ActionScript 3.0 : Nesne Yönelimli Programlama V : Encapsulation (Kapsülleme)

Muttalip TULGAR Tarih: 9/09/2008 Yorum: 0 adet

Okunma : 583 Tutanlar: Bu yazıyı 4 kişi tuttu.

Encapsulation, oluşturulan sınıfların özelliğini gizlemek için yapılır. Evde televizyonu seyretmek için kumandadan açma düğmesini basmanız yeterli olacaktır. Geriye sadece istediğiniz kanallar arasında zap yapmak kalacaktır. Ancak siz, görüntünün nasıl havadan alındığını, nasıl işlendiğini ve sesin nasıl görüntü ile eş zamanlı olarak çıktığını bilmenize gerek kalmadan rahat rahat televizyon seyredebilirsiniz.

TV üreticileri bütün bu teknik olayları elektronik devreler üzerinde gerçekleştirip bunları da koruma altına almak için bir televizyon kasasına yerleştirmişler.

Sınıflar içinde aynı şey söz konusu. Siz başka bir sınıfın özellik ve metotlarını kullanırken, bunların hangi kodlarla gerçekleştirdiğini bilmenize gerek kalmıyor.

Encapsulation, yazılımı basitleştirmekte ve kodların tekrar kullanılmasını kolaylaştırmaktadır. Çünkü encapsulation ile kullanılan sınıfın ismini ve ne tür özellikler sağladığını bilmek yeterli olacaktır.

import flash.events.Event;
addEventListener(Event.ENTER_FRAME.guncelle);

function guncelle(evtObj:Event):void
{
    guncelRenk();
    guncelYer();
    guncelBoyut();
}





function guncelRenk():void
{
    //guncelRenk fonksiyonun içindeki işlev ve özellikler
}

function guncelYer():void
{
    //guncelYer fonksiyonun içindeki işlev ve özellikler
}

function guncelBoyut():void
{
    //guncelBoyut fonksiyonun içindeki işlev ve özellikler
}

Yukarıdaki örnekte olay denetleyicisi "guncelle" adlı fonksiyonu çağırmaktadır. Ancak olay denetleyicisi, "guncelle" fonksiyonun içinde ne olup bittiği ile ilgili hiçbir bilgisi yoktur.
Fonksiyonun içindeki bilgiler bir bakıma olay denetleyicisini ilgilendirmiyor.

Bu "encapsulation" yaklaşımı, aynı zamanda programlama açısından da bir tutarlılık göstergesidir. "guncelle" fonksiyonun içindeki kodlar ya tüm programın doğru çalışmasına ya da programın hata vermesine sebep olacaktır. Böylelikle programcı bir hata meydana geldiğinde ilk bakacağı yer "guncelle" fonksiyonu olacaktır.

Yazan: Muttalip TULGAR

"ActionScript 3.0 : Nesne Yönelimli Programlama VI : Inheritance (Kalıtım)" dersinde görüşmek üzere

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.


yeni üyelik | şifremi unuttum

aç-kapa Konferans Dijital Pazarlama Konferansı - Digitalage 2008

Dijital Pazarlama Konferansı - Digitalage 2008

360° Dijital Pazarlama etkinliği 21 Kasımda Istanbul Hyatt Regency’de düzenlenecek ve aşağıda detaylarını bulacağınız başlıklar çerçevesinde kon...
Kategori: Konferans

aç-kapa Eğitim Bilişim Hukuku Sertifika Programı

Bilişim Hukuku Sertifika Programı

BILISIM HUKUKU SERTIFIKA PROGRAMI 22 – 23 Kasım 2008 – 09.30 – 17.00 – Lares Park Otel – Taksim – 650 YTL+kdv Eg...
Kategori: Eğitim

aç-kapa Yarışma 5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması

5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması

5.İstanbul Uluslararası Animasyon Festivali, 24-30 Kasım 2008 tarihleri arasında gerçekleştirilecektir. Festival dahilinde gerçekleşen 5. İstanbul Ani...
Kategori: Yarışma

aç-kapa Konferans TIME 2008 Interpro Forum Telekom, Internet, Medya, Eğlence Konferansı

TIME 2008 Interpro Forum Telekom, Internet, Medya, Eğlence Konferansı

Program 1 Aralık 2008 Pazartesi 08:00-12:00 Kayıt 10:00-10:30 Ana Oturum Türkiye’de Yeni Nesil Telekom Hizmeti Cengiz Anık – Avea, Ge...
Kategori: Konferans

aç-kapa Çalıştay Dirty99, 9. Pazarlama Zirvesi Etkinliği

Dirty99, 9. Pazarlama Zirvesi Etkinliği

Dirty99, 9. Pazarlama Zirvesi süresince 99 özel pazarlama profesyoneli ile, 99 dakikalık bir workshop çalışması! Özellikle interaktif pazarlama araçla...
Kategori: Çalıştay

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 265 (2 kayıtlı, 263 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul