«abstraction» etiketlenmiş sorular

30
Alıcıları ve ayarlayıcıları / erişimcileri neden kullanmalıyım?
Yalnızca bu değişkenler için ortak alanları kullanmak yerine, yalnızca elde edilen ve ayarlanan alıcıları ve ayarlayıcıları kullanmanın avantajı nedir? Alıcılar ve ayarlayıcılar basit bir set / setten daha fazlasını yapıyorsa, bunu çok hızlı bir şekilde çözebilirim, ancak nasıl yapılacağı konusunda% 100 net değilim: public String foo; daha kötüdür: private String …
1541 java  oop  setter  getter  abstraction 


22
Soyutlama VS Bilgi Gizleme VS Kapsülleme
Yazılım geliştirmede soyutlama ile bilgi gizleme arasındaki farkın ne olduğunu söyleyebilir misiniz ? Kafam karıştı. Soyutlama, ayrıntı uygulamasını ve bilgileri gizleyerek bir şeyin tüm ayrıntılarını gizler. Güncelleme: Bu üç kavram için iyi bir cevap buldum. Oradan alınan birkaç alıntı için aşağıdaki ayrı cevaba bakınız .

16
Bir arabirim ile sınıf arasındaki fark nedir ve yöntemleri doğrudan sınıfta uygulayabildiğimde neden bir arabirim kullanmalıyım?
Bunun çok basit bir soru olduğunun farkındayım, ancak bir görüşmeci bana çok hileli bir şekilde sordu ve ben çaresizdim :( Bir arayüzün sadece materyal veya teorik tanımını biliyorum ve üzerinde çalıştığım birçok projede de uyguladım. Ama bunun neden ve nasıl yararlı olduğunu gerçekten anlamıyorum. Ayrıca arayüzdeki bir şeyi anlamıyorum. örneğin, …
118 c#  class  oop  interface  abstraction 

6
"Soyut bitti" ne anlama geliyor?
Scala literatüründe sık sık "soyut bitti" cümlesiyle karşılaşıyorum, ancak niyeti anlamıyorum. Örneğin , Martin Odersky yazıyor Yöntemleri (veya "işlevleri") parametre olarak geçirebilir veya üzerlerinden soyutlayabilirsiniz . Türleri parametre olarak belirleyebilir veya bunların üzerinden soyutlayabilirsiniz . Başka bir örnek olarak, "Gözlemci Modelinin Kullanımdan Kaldırılması" makalesinde, Olay akışlarımızın birinci sınıf değerler olmasının …

4
Derleme ve Aktarma
Farkı ararken şu tanımlarla karşılaştım: Derleme , bir dilde yazılmış kaynak kodunu alıp diğerine dönüştürmek için kullanılan genel terimdir. Transpiling , bir dilde yazılmış kaynak kodunu alıp benzer bir soyutlama seviyesine sahip başka bir dile dönüştürmek için kullanılan belirli bir terimdir. Soyutlamanın ne olduğunu anlıyorum. Fakat yukarıdaki tanımda "benzer soyutlama …


16
Kapsülleme ve Soyutlama Arasındaki Fark
Bugün bir röportajım vardı. OOP'den Kapsülleme ve Soyutlama arasındaki fark hakkında bir sorum var ? Ona, Encapsulation'ın temelde veri üyelerini ve üye işlevlerini Sınıf adı verilen tek bir birime bağlamak olduğu bilgisine yanıt verdim . Oysa Soyutlama & uygulama gizlemek karmaşıklığına temelde kullanıcılara erişim kolaylığı sağlamaktadır. Cevabıma uyacağını düşündüm. Ancak, …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.