Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages