«abstraction» etiketlenmiş sorular

Bu etiketi, Windows'un farklı donanımlarda bile aynı API'leri nasıl kullanabileceği gibi donanım soyutlamasına veya gerçekliğin kullanıcı düzeyindeki programlardan yazılımla ayrıldığı başka herhangi bir yönteme referans olarak kullanın. Bu öykünme için kullanılmamalıdır.

6
Fonksiyonel programlama problemler ve çözümler arasındaki 'temsili boşluğu' artırır mı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Makine dili (örn. 0110101000110101) Bilgisayar dilleri genellikle daha yüksek soyutlama biçimlerine dönüştüğünden, genellikle bir …

2
DDD-Lite bağımlılık enjeksiyonu için bir kalıp dil ​​midir?
Greg Young'un konuşmasına tökezledim 7 Sebep DDD Projelerinin başarısız olmasının nedeni , DDD-Lite olarak 7:20 olarak adlandırdığı bir şeyden bahsediyor. Özetle, bazılarının DDD'yi DDD ile ilgili başka bir şey yapmadan kalıp dilleri (varlıklar, depolar, değer nesneleri, hizmetler vb.) Olarak kullandığını söylüyor. .Net'teki alan modellerinin% 60 veya daha fazlasını DDD-Lite olarak …

3
OOP 'soyutlama' tanımı hakkında karışık
OOP'taki 'soyutlama' tanımını anlamaya çalışıyorum. Birkaç ana tanımla karşılaştım. Hepsi geçerli mi? Bunlardan biri yanlış mı? Kafam karıştı. (Tanımı kendi kelimelerimle yeniden yazdım). Tanım 1: Soyutlama, bir nesneyi gerçek dünyadan alıp programlama terimlerine dönüştürme kavramıdır. Bu tür bir oluşturma gibi Humansınıf ve vererek int health, int age, String namevb özellikleri …

4
Kalın modeller Vs. İş Mantığı, Ayrımı nerede çiziyorsunuz?
Bugün kuruluşumdaki başka bir geliştirici ile eşlenen sınıfların veritabanına nerede ve nasıl yöntem ekleneceği konusunda hararetli bir tartışmaya girdim. Kullanıyoruz sqlalchemyve veritabanı modellerimizdeki mevcut kod tabanının büyük bir kısmı, bir sınıf adı, veritabanı tablolarından python nesnelerine neredeyse mekanik bir çeviri ile eşleştirilmiş özelliklerin bir torbasından biraz daha fazlası. Argümanda, konumum …

2
Koddaki soyutlamayı anlama ile nasıl başa çıkıyorsunuz?
Yeni bir kod tabanına bakarken aşağıdan yukarıya bir yaklaşımla başlamak istiyorum. Burada bir dosyayı anlıyorum ve sonra bir sonraki soyutlamaya geçiyorum. Ama çoğu zaman kendimi daha düşük seviyeli soyutlamanın ne yaptığını unuturken bulurum. Bu noktada kendimi daha önce tam olarak anladığım dosyalara geri dönüp sonra onları yeniden öğrenmeye çalışan neredeyse …

10
Bir sonraki soyutlama seviyesi nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

4
Yüksek ve yüksek programlama dillerinin artan kullanımı, bilgisayar mimarisi bilgisine sahip programcıların açığa çıkmasına neden olabilir mi?
"Üst düzey programlama dili" makalesinin Wikipedia'sından alıntı: Üst düzey bir programlama dili, bilgisayarın ayrıntılarından güçlü soyutlamaya sahip bir programlama dilidir. Düşük seviyeli programlama dillerine kıyasla, doğal dil öğelerini kullanabilir, kullanımı daha kolay olabilir veya platformlar arasında daha taşınabilir olabilir. Bu diller, bellek erişim modelleri ve kapsam yönetimi gibi CPU işlemlerinin …


4
Elle bağımlılık enjeksiyonu kompozisyon ve polimorfizme daha iyi bir alternatif mi?
İlk olarak ben bir giriş seviyesi programcısıyım; Aslına bakılırsa, bir AS derecesini yaz boyunca bir final capstone projesi ile bitiriyorum. Yeni işimde, yapacak bir proje olmadığında (takımı daha yeni işe alımlarla doldurmayı bekliyorlar), beklediğimde okumak ve öğrenmek için kitaplar verildi - bazı ders kitapları, diğerleri çok fazla değil (Kod Tamamlandı …

4
Yeniden düzenleme bir istisnayı soyutlama sızdırıyor mu?
Belgelerde belirli bir istisna türü atacağını bildiren bir arabirim yöntemi var. Bu yöntemin uygulanması, istisna oluşturan bir şey kullanır. Dahili istisna yakalanır ve arayüz sözleşmesi tarafından beyan edilen istisna atılır. İşte daha iyi açıklamak için küçük bir kod örneği. PHP ile yazılmış ama takip etmek oldukça basit. // in the …

6
Hangi tasarımlar uygun tasarımla kolaylaştırılamayacak kadar büyük?
Bu oldukça belirsiz bir sorudur, ancak uygun tasarım hakkında okurken hiç tatmin edici bir şekilde cevaplanmadığını hissettiğim bir şeydir. Genellikle, Nesne Odaklı programlama, soyutlama, çarpanlara ayırma, vb., Tasarımın kutsal kâsesi - ve her zaman söz konusu geliştirme tekniklerini kullandığınızı iddia etmelerinin nedeni - programınızı "değiştirmeyi kolaylaştıracaktır" , "sürdürülebilir", "esnek" veya …

4
“Erken soyutlama” nedir?
Cümlenin etrafına atıldığını duydum ve bana argümanlar tamamen çılgınca geliyor (burada samanlık çekiyorsam özür dilerim, Niyetim değil), genellikle şu satırlarda bir şeyler gider: Genel davanın ne olduğunu bilmeden soyutlama yapmak istemezsiniz, aksi takdirde (1) soyutlamalarınıza ait olmayan şeyleri koyuyor veya (2) önemli şeyleri atlıyor olabilirsiniz. (1) Bana göre bu programcı …

4
Veritabanı sorguları sayfanın kendisinden soyutlanmalı mı?
PHP'de sayfa oluştururken, genellikle kendimi veritabanı sorgularıyla dolu bir dosya kümesi yazarken bulurum. Örneğin, aşağıdaki gibi bir sayfada görüntülemek için doğrudan veritabanından bir yazı hakkında bazı verileri almak için bir sorgu olabilir: $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, PDO::PARAM_INT); $statement->execute(); $post = $statement->fetch(PDO::FETCH_ASSOC); $content = $post['content'] …

5
Çok fazla soyutlama kodu genişletmeyi zorlaştırıyor
Ne kod tabanı (ya da en azından onunla ilgili) çok fazla soyutlama olduğunu hissediyorum sorunları ile karşı karşıya. Kod tabanındaki çoğu yöntemin kod tabanındaki en yüksek üst A'yı alması gerekir, ancak bu üst öğenin B alt öğesi, bu yöntemlerin bazılarının mantığını etkileyen yeni bir özniteliğe sahiptir. Sorun, girişlerin A olarak …

3
Yöntem parametre türlerinin, dönüş türlerinin ve özellik türlerinin somutluğu hakkında kurallar
Bir süre önce yöntem parametre türlerinin, dönüş türlerinin ve özellik türlerinin somutluğu hakkında bir tür "temel kural" okudum, ama sadece hatırlamıyorum. Geri dönüş türlerinizi olabildiğince somut tutmak ve parametre türlerinizi mümkün olduğunca soyut tutmak ... veya tersi. Aslında iyi ya da kötü bir tavsiye olup olmadığını bilmiyorum, bu yüzden bu …

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.