SORU
26 Mayıs 2011, PERŞEMBE


Dönem "Bağlama" programlama?

Birkaç ay için şimdi programlama ve sık kullanılan bir kelime "" sınıfları. bağlam. Gibi ServletContext (Java), Faaliyet (Android), Service () Java, Android, NSManagedContext (Objective-C, iOS).

Kelime anlamına bakın ben sözlük bakarak: durum, ortam, şartlar vb. Ana dili İngilizce olmayan konuşmacı olduğum için ancak, bunu doğrudan da tercüme edeyim en iyisi olacak anlamış değilim. Mesela ben yazın bir sınıf bu değildi adlı SomeClassContext, ya da bir yöntemi vardı bir bağlam parametresi, ben değil anlamak gerekir isim bağlam...çünkü ben onu anlamadım.

Yığın Taşması içerik arıyordum, ama cevapları/soru bana yardımcı oldu.

Eğer birisi bir açıklama ile bana sağlayabilir eğer ben çok mutlu olurdu. Zaman ayırdığınız için çok teşekkür ederim.

EDİT!


Geçerli cevaplar aşağıda hala anlamış değilim...

CEVAP
27 Mayıs 2011, Cuma


Hadi bir dişimi çekti diş hekimine gidiyorsunuz.

Sekreter senin adını sorduğunda, o randevu başlamak için gereken bilgiler. Bu örnekte, adınkavramsal bilgi. Bu kadarbağlamdiş hekimi ziyaret, adınız diş gösterimden kaldırılmasını sağlamak gerekir.

Şimdi bankaya yürümek demek.

Bankada, 100 dolar çekmek isteyin. Kasadaki para vermeden önce kimliğinizi kurmak gerekiyor, muhtemelen bir sürücü belgesi veya tokatlamak ATM kartını göster ve PIN numaranızı girmek zorundasınız. Her iki şekilde de, size sunuyoruzbağlam. Veznedar bu Bilgi İşlem ileriye taşımak için kullanır. O zaman çekilme gibi olan sorabilir. Cevap verirken"" . Tasarruf Hesabım biledaha fazla içerik.

Daha fazla içerik vermek, daha fazla bilgi, diğer tarafın isteği ile baş yardımcı olmak için vardır. Bazen bağlam isteğe bağlıdır (daha iyi sonuçlar elde etmek için Google Arama içine daha fazla ve daha fazla kelime yazarak gibi) ve bazen (ATM PIN numarasının belirtilmesi gibi) gerekli. Her iki şekilde de, genellikle bazı işleri bitirmek için yardımcı olacak bilgiler.

Şimdi diyelim ki 100 dolar al ve uçak bileti ağzını iyileşene kadar sıcak bir yere uçmak için satın söylüyorlar.

Güzel güneşli bir hedefe varmak, ama çantanı bunu yapmaz. Bir yere havaalanı sistemi içinde kayboldu. Yani, sen al "" (üzerinde barkod ile etiket) "Kayıp Bagaj ofisi". Bagaj bilet Masanın arkasındaki kişi sorar önce üstüne Bagaj numaranızı bileti. Bazı bir örnekiçerik gerekli.

Ama sonra Bagaj kişiyi daha fazla bilgi isterhakkında çantasıbu şekilde daha kolay bulabilirsiniz. Soruyorlar, "Renk nedir? Ne boyutu? Tekerlekleri var mı? Sert ya da yumuşak mı?Mutlaka bilgi bu parça ihtiyaçları yok iken, eğer bunları sağlarsanız şeyler aşağı dar yardımcı olur. Sorun alanı azaltır. Arama çok daha hızlı yapar. Buisteğe bağlı içerik.

İşte ilginç bölüm: yazılım ve API bir çok şey içiniçerik gerekligenellikle bir yöntem imzası gerçek parametre olarak sona ereristeğe bağlı içerikgider başka bir yerde, bir şey (boş olabilir) içeren veya gerekirse her beş dakikada bir iş parçacığı yerel depolama içine bir anahtar-değer esnek bir harita gibi.

Yukarıdaki örnekler gerçek hayattan, ama kolayca bilgisayar bilimleri alanları için onları göster. Örneğin, HTTP başlıkları bağlamsal bilgiler içerir. Her başlık bilgileri ile ilgilidirhakkındaistek yapılıyor. Ya two-phase commit process, bu işlem bir KİMLİK parçası olarak küresel bir hareket kodu gönderiliyor birlikte olduğunuzda bağlam. Çünkü bilgi işlem yöneticisi çalışmalarını koordine yardımcı olurhakkındaeldeki genel görev.

Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • Phymec

    Phymec

    18 Temmuz 2009