Skip to content

alierqul/BuilderDesignPattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MenuBuilderDesignPattern

Builder Design Pattern

Builder Design Pattern Yapısını kavramak ve console Uygulamaları için her zaman kullanabileceğimiz bir Menu Şablonunu tasarlamasıdır. Biraz Android studioda kullanılan notification builder a benzetmeye çalıştım.

consoleImg

new MenuBuilder.Builder()
	.title("Menu başlık")
	.body("2021 by @alierqul")
	.addMenu(1, "Menu 1")
	.addMenu(2, "Menu 2")
	.foother("alt bilgi")
	.build().show();

Builder kavramı genel olarak içerisinde 5 den fazla opsiyonel özelliği olan sınıfları düzenli bir syntax yapısı içerisinde oluşturmamızı sağlayan bir tasarımdır. Constructor içerisinde birinci değişken neydi ikinci değişken hangi değeri alıyordu düşünmeden Ctrl+space ile tüm opsiyonel seçenekleri IDE yardımı ile rahatça görüp atamalarımızı yapabiliriz.

Lisans

MIT

Releases

No releases published

Packages

No packages published

Languages