Java ile Hierarchy Design Pattern Kodlama

Şadi Evren Şeker hocanın hierarchy design pattern dersinde java ile yazdığı program örneği çok hoşuma gitti. Çünkü sürekli teoride kalan bilgilerimin pratik hayattan örnek görmeye ihtiyacı vardı. Sonunda doğru düzgün anlatan birisini görmek keyif verici.  :)

Java'da inheritence(kalıtım, miras alma) teorik bilgisini günlük hayatta nasıl kullanırız sorusuna cevap olarak bu ders çok güzel bilgiler barındırıyor. Object Oriented Design (Nesne Yönelimli Tasarım ) nasıl yapılmalı, sınıflarımızı nasıl tasarlayacağız gibi sorulara design pattern (tasarım kalıpları) cevap veriyor.

Bir çalışan - yönetici hiyerarşisi düşünelim. Bu sınıflar birbiriyle ilişkili ve bunların inheritence(kalıtım) ile nasıl ifade edileceğini hierarchy desgin pattern'da görebiliyoruz.

Ş.Evren hocanın dersinden öğrendiğimizi yazalım bakalım:



Ekran çıktısı

$ javac HierarchyDesignPattern.java 
$ java HierarchyDesignPattern 
Yonetici: Muhammed
.....Personeller......
Hamit Mehmet Recep
.....................
Hamit'in Yoneticisi: Muhammed
Mehmet'in Yoneticisi: Muhammed
Recep'in Yoneticisi: Muhammed



Yorumlar