我是设计模式的新手,并且已经阅读了大量信息(可能很多),并且认为我可能试图过度设计解决方案。
我有两个概念要建模:
客户 - 客户类型已定义且相当固定(公司、个人、个体经营者...)。根据客户的类型,会出现各种功能。
用户 - 用户通常分为内部/外部用户,如果是内部用户,则他们执行的角色是层次结构,并且将在角色上分配权限。
我打算使用装饰器类,然后为处理规则实现一个业务实体对象,这是符合最佳实践的内联,还是我过度复杂化它并且具有业务逻辑的独立类和子类可以?
我是设计模式的新手,并且已经阅读了大量信息(可能很多),并且认为我可能试图过度设计解决方案。
我有两个概念要建模:
客户 - 客户类型已定义且相当固定(公司、个人、个体经营者...)。根据客户的类型,会出现各种功能。
用户 - 用户通常分为内部/外部用户,如果是内部用户,则他们执行的角色是层次结构,并且将在角色上分配权限。
我打算使用装饰器类,然后为处理规则实现一个业务实体对象,这是符合最佳实践的内联,还是我过度复杂化它并且具有业务逻辑的独立类和子类可以?