import std.stdio;
import giriscikis;
import std.bitmanip;
class Ekran
{
union
{
ubyte seçenekleri;
mixin(bitfields!(bool, "yanıpsönme", 1,
bool, "imleçaç", 1,
bool, "panelaç", 1,
bool, "aktif", 1,
ubyte,"", 4));
}
this ()
{
this.aktif = true;
this.panelaç = true;
this.imleçaç = true;
this.yanıpsönme = true;
}
}
class Lcd
{
Ekran ekran;
this()
{
ekran = new Ekran();
}
void yaz() {};
void sil(){};
}
void main()
{}
Kabaca sınıfın temellerini oluşturuyordum ki hızlıca aklıma gelen bir soru. Örneğin burada 'Ekran''ı ve 'Lcd''yi yapı olarak tanımlamayı düşünüyordum. Kullanıcı tanımlı değişken varsayılan kurucu gerektiriyorsa hemen aklımıza sınıf yapmak mı gelmeli.
Bir lcd panelin bir ekranı olacağı için içerme -- has a relationship -- ilişkisiyle oluşturdum.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]