Skip to content

Instantly share code, notes, and snippets.

@muhomerdogu
Created May 25, 2021 13:04
Show Gist options
  • Save muhomerdogu/1a26388de5bf0ca5e09d2e12dcf22ba7 to your computer and use it in GitHub Desktop.
Save muhomerdogu/1a26388de5bf0ca5e09d2e12dcf22ba7 to your computer and use it in GitHub Desktop.
package Test_5;
public class Test_1 {
public static void main(String[] args) {
/* biz inşaat projesi yapmıyoruz. 3.Katına çıktınız. 3.katta şu denmez bu evleri birazdaha genişletelim diyemeyiz. Çünkü inşaat projesi sabittir. insanların hayatını programlıyoruz.
30 yıl önce de ikametgah belgesi alırdık şimdi de ikametgah belgesi alıyoruz. şimdi ise telefondan belgeleyebiliyoruz. yine aynı ikametgah belgesi buna ek olarak tckimlik numarası da eklenmiştir.
bizim işimiz değişime direnmeyen programlar yazmaktır. Eğer programcı olarak mimarimi başka bir şeyin üzerine kurmuştum diyemezsiniz. biz burada dersek, çuvaldızı kendimize batırmalıyız.
bizim işimiz değişim geldiğinde gelen isteklere cevap verebilmeliyiz. Burada amacımzı kendimizi toparlamak ve kendimizi iyi noktaya getirmektir. vb
bir bankacılık uygulaması düşünün. Bir kredi hesaplama modülü olsun. taırm kredisi, emekli kredisi, çalışan kredisi üretmektedirler.
bir tane kredi türü girelim.
OgretmenKrediManager
BaseKrediManager
TarimKrediManager
Base ifadesini çok görürsünüz. Burada base temel demektir.*/
System.out.println("ömer doğu");
OgremenKrediManager ogremenKrediManager=new OgremenKrediManager();
ogremenKrediManager.hesapla();
//kredi hesaplarken burada bize inheritance bize sağlayacağı bir nimet olamalıdır.
KrediUI krediUI=new KrediUI();
krediUI.krediHesapla(new OgremenKrediManager()); //buraya ister tarım isterseniz öğretmen kredi manager gönderebiliriz.
//basekredi mananger hem tarım hemde çalışan hemde öğretmen kredi manager annesi oldğu için anneyi verip çocuklarını alalbiliriz.
//hem tarım hem çalışana hem xde diğer referansları tutabilir.
//başka bir örnek verelim.
//bir proje yaptık. mysql, oracle ve mssald datababes desteklesin istiyorsunuz.
//değişime direnç göstermeyeceksiniz. bir her zaman değişime açık olmalıyız ve desteklemelyiz.
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment