Tiplerin kullanımı (Use the Type System) tasarım deseni

Microsoft Dynamics AX içinde kullandığımız X++ dili bir strong type dildir. (Strong type için bakınız). Kod geliştirirken Microsoft Dynamics AX Tiplerinin kullanılması her zaman tavsiye edilir.

Bununla birlikte AX içinde genel tipler (str gibi) ve ana classlar (common, object gibi) da mevcuttur.

Genel tipler daha az kontrollü olduklarından tehlikeli olabilir. Ana classlar da kullanıldığı yere göre runtime hata verebilir.

Bu nedenle genel tipler yerine mümkün olan her zaman tam olarak istenen spesifik nesneler kullanılmalıdır.

Ancak ana classların kullanılması tavsiyesini polimorfizm ile karıştırmamaya dikkat edelim.

Polimorfizm uygulamayı runtime’da esnekleştiren bir yöntemdir ve kaçınılması gerekmez.

Polimorfizm ile ilgili konuları başka bir yazıya bırakarak devam edelim.

Okumaya devam et

Microsoft Dynamics AX Design Patterns

Design Patterns (Tasarım Desenleri) kelimesinin birebir Türkçe karşılığı konusunda henüz bir anlaşmaya varılamamıştır. Genel anlamda; sık kullanılan geliştirme yapılarının çözümünde kullanılacak olan standart yapılara tasarım desenleri adı verilir. Tasarım densenleri ile ilgili daha detaylı bilgi için http://www.tasarimdesenleri.com/  sitesini ziyaret edebilirsiniz.

Yazılım dünyasında farklı tasarım desenleri var olmakla birlikte, Dynamics AX’a özel tasarım desenleri altta listelenmiştir. Bu listedeki her bir konu, Dynamics AX içinde sıkça karşılaşılan sorunları çözmeye yönelik standart yaklaşımları izah etmektedir. Fırsat buldukça herbiri ile ilgili  birer yazı yazacağım.

Okumaya devam et