«inheritance» etiketlenmiş sorular

Kalıtım, programlama dili desteğine bağlı olarak mevcut nesnelerin kodunu yeniden kullanmanın veya mevcut bir nesneden veya her ikisinden bir alt tür oluşturmanın bir yoludur.

1
Groovy Özellikleri, Kalıtım ve Arayüzler, ne zaman kullanılır?
Harika öğreniyorum ve 2.3'te eklenen yeni özellik hakkında yeni bilgi edindim . Şimdi bana öyle geliyor ki, Özellikler temel olarak bir süper sınıf ve bir Arabirimin yapabileceği her şeyi yapmanıza izin veriyor. Groovy'ye Özelliklerin eklenmesi Kalıtım ve Arayüzleri geçersiz kılıyor mu? Ve değilse, bu mekanizmaların her birini kullanmak için en …

9
Kalıtım ve Satranç Taşları Kompozisyonu
Bu yığın değişiminin hızlı bir araştırması, genel kompozisyonda genellikle mirastan daha esnek olarak kabul edildiğini, ancak her zamanki gibi projeye vb. Bağlıdır ve mirasın daha iyi bir seçim olduğu zamanlar vardır. Her parçanın bir ağ, muhtemelen farklı animasyonlar ve benzeri bir 3D satranç oyunu yapmak istiyorum. Bu somut örnekte, her …

2
Dynamic_cast kullanımını önlemek için uygun tasarım?
Bazı araştırmalar yaptıktan sonra sık karşılaştığım bir sorunu çözen basit bir örnek bulamıyorum. Diyelim ki Square, s, Circles ve diğer şekilleri oluşturabildiğim, bir ekranda görüntüleyebildiğim, seçtikten sonra özelliklerini değiştirebildiğim ve ardından tüm çevrelerini hesaplayabildiğim küçük bir uygulama oluşturmak istiyorum . Model sınıfını şöyle yaparım: class AbstractShape { public : typedef …

1
PHP'de sınıf uygulamak için yöntem imzasını değiştirme
PHP'nin statik kod denetiminin tür tutarlılığını algılamasına izin veren Generics eksikliğine yönelik iyi bir çalışma var mı? Ben soyut bir sınıf var, ben alt sınıf ve aynı zamanda bir yöntem bir tür bir parametre alarak, bu parametrenin bir alt sınıf olan bir parametre almak için değişir zorlamak istiyorum. abstract class …

5
Kompozisyonun genelleme yerine daima doğru seçim olduğunu nasıl biliyoruz?
Bir nesne fiziksel olarak mevcut olsun ya da olmasın, onu farklı şekillerde modellemeyi seçebiliriz. Birçok durumda keyfi veya genelleme kullanabiliriz. Bununla birlikte, GoF "genelleme üzerine iyilik kompozisyonu [sic]" ilkesi bizi kompozisyon kullanmamıza yönlendirir. Yani, örneğin bir çizgiyi modellediğimizde, Point (generalization) yerine Point (kompozisyon) türünde iki üye PointA ve PointB içeren …
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.