Akış Tabanlı Programlama Nedir?



Akışa dayalı programlama, bu uygulamadaki geleneksel yapılandırılmış uygulama tasarım yöntemlerinden farklı olarak bilgisayar uygulamalarının ve mimarilerinin tasarlanması için bir yöntem olup, birbirine bağlı olmayan bileşenlerin bir akışta işlenmesi ve iletişim için harici bir mesajlaşma sistemi kullanılması amaçlanmıştır. . kredi notum düşük nasıl kredi çekerimAkışa dayalı programlama altında, odak, temelde kapsüllenmiş modüller veya programdaki diğer bileşenlerle doğrudan bağlantıya sahip olmayan fonksiyonlar olan farklı bileşenler kullanılarak verilerin dönüştürülmesi üzerine yerleştirilir. Veri akışlarının ve diğer olayların her biri, iletilen harici bir mesaj sistemi tarafından yönetilir.Bu, bir bilgi paketinin (IP) soyut bir port kullanılarak bir modüle iletildiği bazı ağ protokol türlerinden farklı değildir. Bu bileşen tabanlı tasarım görünümü, bir uygulamanın sadece sistem mesajına cevap vermek, bir IP'yi işlemek ve ardından IP'yi sisteme geri vermek için gereken kod modüllerine sahip olmasını sağlar. Bu yaklaşım, dağıtılmış sistemler, ağlar ve internet ve e-ticaret sunucuları gibi web tabanlı program mimarileri için yararlıdır.
Akışa dayalı programlamanın temel yapı taşlarından biri, yalıtılmış bir düğüm, süreç veya modül fikridir. Bu, başka herhangi bir modüle doğrudan bağımlı olmayan bir program kaynağı kodu olarak düşünülebilir ve neredeyse modülün, ihtiyaç duyulduğunda çağrılabilen uygulamanın tek başına bir parçasını oluşturur. Her bileşenin, başka bir bileşenle sıralı olarak aranmaya dayanması yoktur, bu nedenle, bir uygulamanın bileşenleri, herhangi bir sıraya göre düzenlenebilir ve kullanılabilir, böylece bilgi sistem içinde hareket ederken birden fazla benzersiz veri akışının mevcut olmasına izin verilir.
Akışa dayalı programlamadaki her bir modülün verileri, bir bilgisayar ağı içindeki bir veri portu gibi çalışan bir port olarak bilinen bir soyut arabirim aracılığıyla verileri kabul eder. Veriler, sınırlı bir boyutta olan bir arabelleğe bir bağlantı noktasına gönderilir, ancak birden çok IP'yi, bağlantı noktasına sürekli olarak beslenen bir akışa dönüştürür. Tek bir port, tek bir bileşenin birkaç örneğiyle ilişkilendirilebilir, bu da yapının dağıtılmış bir sistemde veya paralel işlemede kullanımını kolaylaştırır.
Bir bilgi paketinde bulunan veriler, harici bir mesajlaşma sistemi ile modüller arasında manevra edilir. Akışa dayalı programlamada, bu mesajlaşma sistemi modüller ve IP'lerden ayrıdır ve sadece program akışını, portlara bağlı olan tamponların kullanımı gelir belgesiz kredi veren bankalaryoluyla yönetir. Mesajlaşma sistemi, temel olarak modüllerin ne yaptığını veya ne yaptığını bilmez ve modüllerin işlediği IP'lerde hangi verilerin yer aldığına dair hiçbir endişe yoktur.
Akışa dayalı programlama uygulamalarını oluşturan bileşenlerin her birinin bölümleri ve modülerliği, hata ayıklama ve ekip odaklı gelişim gibi süreçlere iyi bir şekilde kendini göstermektedir. Kodun çoğu kapsüllenir, bu yüzden kaynak kodu yüksek bir yeniden kullanım potansiyeline sahiptir. Bu aynı zamanda, akış tabanlı programlama kullanan bir uygulamanın yükseltilmesinin veya ölçeklendirilmesinin daha entegre bir uygulamadan daha kolay olabileceği anlamına gelmektedir, çünkü mesajlaşma sistemi, modüller ve bağlantı noktası sistemi, daha büyük programı etkilemeden her biri bağımsız olarak değiştirilebilmektedir.

Yorumlar

Bu blogdaki popüler yayınlar

Colorado Eyalet Hayvanı Nedir?

Arşiv Dosyası Nedir?

Yayılı Spektrum Nedir?