我有一个Location#description
返回(真的)长字符串的方法。该字符串是人类可读的描述,它是根据Location
属性的值生成的。但是,这段代码又长又复杂,并且在我的模型中加入了很多“非业务”逻辑。
最好做什么?将所有这些逻辑捆绑在助手中或创建一个LocationPresenter
类?如果我创建演示者,这样做有哪些指导原则?我应该用 a 初始化它Location
还是可以使用属性哈希?
我有一个Location#description
返回(真的)长字符串的方法。该字符串是人类可读的描述,它是根据Location
属性的值生成的。但是,这段代码又长又复杂,并且在我的模型中加入了很多“非业务”逻辑。
最好做什么?将所有这些逻辑捆绑在助手中或创建一个LocationPresenter
类?如果我创建演示者,这样做有哪些指导原则?我应该用 a 初始化它Location
还是可以使用属性哈希?