数据转换是否属于模型的一部分或是控制器的一部分?

时间:2016-07-08 16:44:52

标签: model-view-controller api-design

作为一个简单的例子,我们假设我们有返回一些数据的model1和model2。然后,我们接受model1和model2返回的那些东西并转换它们以创建一个新东西并返回该东西。该转换过程是模型的一部分(MVC中的M)还是转换过程更适合作为控制器的一部分(MVC中的C)?

例如:

def controller():
    data1 = model1.getData()
    data2 = model2.getData()
    data3 = new model3(data1, data2).getData()
    return data3

比这更好吗?

def controller():

    def transform_data(data1, data2):
         return something

    data1 = model1.getData()
    data2 = model2.getData()
    data3 = transform_data(data1, data2)
    return data3

思想?

0 个答案:

没有答案