我正在处理ATM机项目,我经常需要将账单金额作为参数传递给函数。有许多函数看起来类似于
depositCash(int fives, int tens, int twenties, int fifties){...}我知道使用具有太多参数(例如4)的函数是不明智的做法。因此,我试图将这些参数捆绑到一个新的类 billBundle 中,并将其作为参数传递。但后来我遇到了一个新问题,即反复编写重复的代码,如下所示:
Billbundle billBundle = new BillBundle(); billBundle.setFives(fives); billBundle.setTens(tens); billBundle.setTwenties(twenties); billBundle.setFifties(fifties); depositCash(billBundle);
如果我只是通过所有法案到法案捆绑,那么这将完全做我试图避免的事情。我应该如何处理这个问题?谢谢。
元芳怎么了
拉莫斯之舞
狐的传说
随时随地看视频慕课网APP
相关分类