Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DepManager ¶
type DepManager struct{}
func (*DepManager) HandleFeeRequest ¶
func (*DepManager) HandleFeeRequest(name string, money int) bool
func (*DepManager) HaveRight ¶
func (*DepManager) HaveRight(money int) bool
type GeneralManager ¶
type GeneralManager struct{}
func (*GeneralManager) HandleFeeRequest ¶
func (*GeneralManager) HandleFeeRequest(name string, money int) bool
func (*GeneralManager) HaveRight ¶
func (*GeneralManager) HaveRight(money int) bool
type ProjectManager ¶
type ProjectManager struct{}
func (*ProjectManager) HandleFeeRequest ¶
func (*ProjectManager) HandleFeeRequest(name string, money int) bool
func (*ProjectManager) HaveRight ¶
func (*ProjectManager) HaveRight(money int) bool
type RequestChain ¶
type RequestChain struct { Manager // contains filtered or unexported fields }
func NewDepManagerChain ¶
func NewDepManagerChain() *RequestChain
func NewGeneralManagerChain ¶
func NewGeneralManagerChain() *RequestChain
func NewProjectManagerChain ¶
func NewProjectManagerChain() *RequestChain
func (*RequestChain) HandleFeeRequest ¶
func (r *RequestChain) HandleFeeRequest(name string, money int) bool
func (*RequestChain) HaveRight ¶
func (r *RequestChain) HaveRight(money int) bool
func (*RequestChain) SetSuccessor ¶
func (r *RequestChain) SetSuccessor(m *RequestChain)
Click to show internal directories.
Click to hide internal directories.