VH
Size: a a a
VH
λ
AL
AL
АР
GP
A
RK
G
jc
NE
A
Д
IL
sealed abstract class Dialog {
type State
type Event
def transition(event: E): Dialog
}D
sealed abstract class Dialog[State, Event] {
def transition(event: Event): Dialog[State, Event]
}IL
sealed abstract class Dialog[State, Event] {
def transition(event: Event): Dialog[State, Event]
}Oℕ
sealed abstract class Dialog {
type State
type Event
def transition(event: E): Dialog
}OO
sealed abstract class Dialog {
type State
type Event
def transition(event: E): Dialog
}IL
VH