1
0
Fork 0
pr3-ws202627/go/04-design-pattern/main.go

30 lines
538 B
Go

package main
import (
"fmt"
"gitty.informatik.th-mannheim.de/3010261/pr3-ws202627/go/04-design-pattern/patterns"
)
func main() {
noodle, err := patterns.NewNoodleMaker().
Name("Spaghetti").
Type("Lang").
Length(25).
Girth(2).
Build()
if err != nil {
fmt.Println("Fehler:", err)
return
}
fmt.Printf("%+v\n", noodle)
standard, _ := patterns.NewNoodleMaker().Build()
fmt.Printf("%+v\n", standard)
_, err = patterns.NewNoodleMaker().Length(0).Build()
if err != nil {
fmt.Println("Erwarteter Fehler:", err)
}
}