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

About

Builder Design Pattern

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages