🈂️ Interpreter
Interpreter tasarım deseni, belli bir düzen veya kurala göre sıralanmış verilerin, yorumlanarak istenilen çıktı üretmesini sağlar.
Bu tasarım desenine ait UML diyagramı aşağıdaki gibidir.

Expression: Yorumlama işleminin tanımlandığı arayüz.
TerminalExpression: Dil bilgisindeki terminal ifadeler üzerinde işlem yapar.
Context: Yorumlanacak olan içerik.
Senaryo olarak bir projeye başlayacağımızı ve proje ekibinin verilerinin bir dizgi olarak geldiğini;
Geliştirici: G karakteri ve 4000 malitet.
Muhasebeci: M karakteri ve 3000 maliyet.
Takım Lideri: L karakteri ve 7000 maliyet.
varsayalım. Örnek senaryo olarak GGML olarak gelen bir dizginin; 2 geliştirici, 1 muhasebeci, 1 takım lideri olarak toplamda 18000 maliyet oluşturduğu anlaşılmaktadır. Bu işlemleri yapan kodu Interpreter tasarım deseni kullanarak gerçekleştirelim.
C# Kod Örneği:
Bu tasarım deseninin JAVA ve diğer diller için olan uygulamasını bu tasarım deseni için oluşturulmuş klasörde bulabilirsiniz.
Last updated