Contoh Singleton: Penggunaan dalam EA di MetaTrader 4

Mike 2015.11.18 19:20 20 0 0
Lampiran

Pada kesempatan kali ini, kita akan membahas contoh kode singleton yang bisa digunakan dalam Expert Advisor (EA) di MetaTrader 4. Tujuan utama dari tulisan ini adalah untuk memberikan contoh kode yang dapat digunakan sebagai acuan dalam pembuatan objek singleton.

Apa itu objek singleton? Objek ini diciptakan ketika 'hanya bisa ada satu' dari objek tersebut. Cara untuk mencapainya adalah dengan menjadikan konstruktor objek bersifat privat, serta memastikan bahwa operasi penugasan dan penyalinan juga bersifat privat.

Saat saya mengerjakan sebuah EA, saya menyadari bahwa sebuah objek seharusnya tidak memiliki lebih dari satu salinan. Meskipun saya tidak berharap EA yang saya buat akan cukup besar sehingga penggunaan singleton menjadi sangat penting, saya lebih senang dengan kejelasan yang diberikan oleh tipe objek ini dalam kode. Beberapa programmer mungkin berpendapat untuk tidak menggunakan singleton, tetapi saya percaya alasan teknis untuk tidak menggunakannya sebagian besar sudah teratasi dengan teknologi compiler yang lebih baru. Saya juga tidak menemukan banyak contoh fungsi ini di lingkungan ini — hanya referensi lama di Code Base sebelum inisialisasi variabel statis privat didukung oleh compiler — namun seperti yang bisa Anda lihat dalam contoh ini, fungsi ini bekerja dengan baik saat ini.

Jika ada komentar atau kontribusi untuk memperbaiki kode ini, sangat saya sambut dengan baik!

Contoh Singleton yang Berjalan

Daftar
Komentar 0