Nesne modeli - Object model
Olarak işlem , nesne modeli iki ilgili fakat farklı anlamlara sahip:
- Genel olarak nesnelerin özellikleri belirli bir bilgisayar programlama dili , teknolojisi, notasyonu veya bunları kullanan metodolojidir . Örnekler Java'nın nesne modelleri , Bileşen Nesne Modeli (COM) veya Nesne Modelleme Tekniğidir (OMT) . Bu tür nesne modelleri genellikle sınıf , genel işlev , mesaj , kalıtım , polimorfizm ve kapsülleme gibi kavramlar kullanılarak tanımlanır . Programlama dillerinin biçimsel anlambiliminin bir alt kümesi olarak biçimlendirilmiş nesne modelleri hakkında kapsamlı bir literatür vardır .
- Bir programın kendi dünyasının belirli kısımlarını inceleyip manipüle edebileceği nesneler veya sınıflar koleksiyonu . Başka bir deyişle, bazı hizmet veya sistemlere yönelik nesne yönelimli arayüz . Böyle bir arayüzün, temsil edilen hizmetin veya sistemin nesne modeli olduğu söylenir . Örneğin, Belge Nesne Modeli (DOM) [1] , komut dosyası programları tarafından sayfayı incelemek ve dinamik olarak değiştirmek için kullanılan, bir web tarayıcısındaki bir sayfayı temsil eden nesneler koleksiyonudur . Microsoft Excel'i başka bir programdan kontrol etmek için bir Microsoft Excel nesne modeli [2] vardır ve ASCOM Teleskop Sürücüsü [3] bir astronomik teleskopu kontrol etmek için bir nesne modelidir.
Bir nesne modeli aşağıdaki önemli özelliklerden oluşur:
- Nesne Referansı
- Nesnelere, nesne referansları aracılığıyla erişilebilir. Bir nesnede bir yöntemi çağırmak için, herhangi bir argümanla birlikte nesne referansı ve yöntem adı verilir.
- Arayüzler
- Bir arabirim, uygulanmalarını belirtmeden bir dizi yöntemin imzasının tanımını sağlar. Bir nesne, sınıfı o arabirimin yöntemini uygulayan kod içeriyorsa, belirli bir arabirim sağlayacaktır. Bir arabirim ayrıca değişkenlerin veya parametrelerin türünü ve yöntemlerin döndürme değerlerini bildirmek için kullanılabilecek türleri de tanımlar .
- Hareketler
- Nesne yönelimli programlamadaki (OOP) bir eylem , başka bir nesnede bir yöntemi çağıran bir nesne tarafından başlatılır. Bir çağrı, yöntemi gerçekleştirmek için gereken ek bilgileri içerebilir. Alıcı, uygun yöntemi yürütür ve ardından denetimi çağıran nesneye döndürür, bazen bir sonuç sağlar.
- İstisnalar
- Programlar çeşitli hatalar ve beklenmedik ciddiyet durumlarıyla karşılaşabilir. Yöntemin uygulanması sırasında birçok farklı problem keşfedilebilir. İstisnalar, kodu karmaşıklaştırmadan hata durumlarıyla başa çıkmanın temiz bir yolunu sağlar. Belirli beklenmeyen koşullar veya hatalar ortaya çıktığında bir istisna atmak için bir kod bloğu tanımlanabilir. Bu, kontrolün istisnayı yakalayan başka bir kod bloğuna geçtiği anlamına gelir.
Ayrıca bakınız
- Nesne yönelimli programlama
- Nesneye yönelik analiz ve tasarım
- Nesne veritabanı
- Nesne Yönetim Grubu
- Alan odaklı tasarım
- Eigenclass modeli
Edebiyat
- Weisfeld Matt (2003). Nesne Yönelimli Düşünce Süreci (2. baskı). Sams. ISBN 0-672-32611-6 .
- Fowler, Martin (1996). Analiz Desenleri: Yeniden Kullanılabilir Nesne Modelleri . Addison-Wesley. ISBN 0-201-89542-0 .
- Fisher, K .; Honsell, F .; Mitchell, JC (1994). "Nesnelerin Lambda Hesabı ve Yöntem Uzmanlığı" (PDF) . Nordic Journal of Computing . 1 : 3–37. doi : 10.1109 / LICS.1993.287603 . 2018-07-03 tarihinde orjinalinden (PDF) arşivlendi.
- Marini, Joe (2002). Belge Nesne Modeli: Yapılandırılmış Belgeleri İşleme . Osborne / McGray-Hill. ISBN 0-07-222436-3 .
- Lippman, Stanley (1996). C ++ Nesne Modelinin İçinde . Addison-Wesley. ISBN 0-201-83454-5 .
Dış bağlantılar
- Belge Nesne Modeli (DOM) DOM'un resmi W3C tanımı.
- "Java Nesne Modeli"
- Ruby Nesne Modeli: Ayrıntılı Veri Yapısı
- Nesne Üyeliği: Nesne yönelimli programlamanın temel yapısı
- Nesne Modeli Özellikleri Matrisi "Nesne modellerinin tasarım uzayının temsili örneği" (duyu 1).
- ASCOM Standartları web sitesi