我开始尝试以这种方式构建应用程序的概念,我发现自己很想在状态中拥有域规则函数,以便我可以重用它们。即使我找不到任何关于它的文档,它看起来确实很奇怪,因为各州觉得它们应该只拥有属性。例如,假设我有一个板状态,它公开了一个由几个动作创建者使用的方法,以确定将哪个动作分派到商店。可以把它放在国家本身吗?或者我应该为这个动作创建者创建一个公共类并将这个逻辑放在那里?如果两者都不行,那么推荐放置此逻辑的位置在哪里?
我开始尝试以这种方式构建应用程序的概念,我发现自己很想在状态中拥有域规则函数,以便我可以重用它们。即使我找不到任何关于它的文档,它看起来确实很奇怪,因为各州觉得它们应该只拥有属性。例如,假设我有一个板状态,它公开了一个由几个动作创建者使用的方法,以确定将哪个动作分派到商店。可以把它放在国家本身吗?或者我应该为这个动作创建者创建一个公共类并将这个逻辑放在那里?如果两者都不行,那么推荐放置此逻辑的位置在哪里?