C# Hiyerarşik Sınıf Yapıları:
Bu sınıfların altında pek çok değişken, metot vb. kodlar bulunur, ana sınıf ilişkileri aşağıdaki gibidir.
Ayrıca her bir sınıfa base class bilgisi dahil edilir, böylelikle çift taraflı veri erişimi sağlanmış olur.
Bu yapı sayesinde bir hisseye ait çok sayıda periyot verisinde ve bu periyot verilerinin her birine ait pek çok takip sisteminde eş zamanlı işlemler yapılabilir.
PHP Code:
public class clsTrade
{
public List<clsMenkul> TradeHisseleri;
}
public class clsMenkul
{
public Dictionary<string , clsPeriyotVerisi> PeriyotVerileri { get; set; }
}
public class clsPeriyotVerisi
{
public Dictionary<string , clsHisseTakipSistemi> HisseTakipSistemleri = null;
}
public class clsHisseTakipSistemi
{
public List<clsHisseİşlemi> Hisseİşlemleri { get; set; }
public strSistem_444_HA_BütünAl_BütünSat_01 Sistem_444_HA_BütünAl_BütünSat_01;
// ...
}
public class clsHisseİşlemi
{
public double EmirFiyatı { get; set; }
// ...
}
PHP Code:
public struct strSistem_444_HA_BütünAl_BütünSat_01
{
private const string İşlemLimitiKullanımYöntemi = enuİşlemLimitiKullanımYöntemi._BütünAl_BütünSat;
private const string BardakiİşlemYöntemi = enuBardakiİşlemYöntemi._444_YENİ_BAR;
}
// public struct strSistem_444_BABS_02
// public struct strSistem_444_BAPS_01
// public struct strSistem_444_PABS_01
// public struct strSistem_444_PAPS_01
//
// public struct strSistem_555_BABS_02
// public struct strSistem_555_BAPS_01
// public struct strSistem_555_PABS_01
// public struct strSistem_555_PAPS_01
// ...
public static class enuİşlemLimitiKullanımYöntemi
{
public const string _BütünAl_BütünSat = "BABS";
public const string _BütünAl_ParçalıSat = "BAPS";
public const string _ParçalıAl_BütünSat = "PABS";
public const string _ParçalıAl_ParçalıSat = "PAPS";
}
public static class enuBardakiİşlemYöntemi
{
public const string _444_YENİ_BAR = "444 : YENİ BAR";
public const string _555_CANLI_BAR = "555 : CANLI BAR";
}
Yer İmleri