RS
Size: a a a
RS
AR
type Animal interface {
MakeNoise()
Species() string
Speed() int
}AK
DP
MakeNoise() - это прям классика омерзительностиDP
AR
AR
type Task interface {
Execute() error
}@
type Task interface {
Execute() error
}AR
Run, например. Называть это Runner-очень странно.RS
or а некоторые на er. Т.е. прагматичнее было бы для акторов использовать erActer
VisiterAR
or а некоторые на er. Т.е. прагматичнее было бы для акторов использовать erActer
Visiteror а некоторые на er. Т.е. прагматичнее было бы для акторов использовать er
7 лет назад решили, что нет, не неужно ломать английскийAR
RS
DP
DP
AR
AR
Acter с Coder туда бы не приняли, а Actor и Codec - вполне.RS
type Animal interface {
MakeNoise()
Species() string
Speed() int
}type NoiseGenerator interface {
MakeNoise(io.Writer) error
}
type SpeciesSpecifier interface {
Species() string
}
type SpeedReporter interface {
Speed() int
}
type AnimalController interface {
NoiseGenerator
SpeciesSpecifier
SpeedReporter
}DP
AR