问题描述
我在已有的class里面加了个function,里面就是往一个dictionary里面key赋一些值,10多个key吧,然后对这个dictionary进行一些操作。由于这个已有class已经很大了,所以被要求新建一个class,里面建个function,然后在这个旧的class里initialize这个新的class,然后通过那个function把那些值传过去,这样的话,在旧的class里面两三行代码就行了,大部分的操作都会在新的class里面来实现。但是由于还有个要求每个function里面的parameter不要超过6个,那么10多个key的值肯定不行了,我就想建个object,里面包含这些key,就只传一个object就好了,可是我要在旧class里面传initialize这个object,还是相当于很多行代码。有什么方法我能够在旧的class里面用最少行的代码,而且parameter还不超过6个。谢谢啦本人juniordev,没什么经验。
解决方案
解决方案二:
既然要传10多个值,又不让写代码,你不觉得很矛盾吗?
解决方案三:
是有点矛盾,那怎么办呢。
时间: 2024-10-25 13:41:51