: 端看X来说, 在产生X的实作时 就可以传入不同数量或型别的参数
: 只是这样子对于给 X,Y,Z的接口参数是不是就没那么重要了?
: (是不知道这样子好或不好@@ )
单就最后一个问题来做讨论
参数加在哪里应该跟你参数的性质有关系
如果你的X是paint()的行为 而X1是原子笔 X2是铅笔
这时候你在一个工具里面放你要画的东西感觉就不太合理
你买这支笔(建立实体)的时候应该还不知道要拿来画什么吧
这时候把X接口改成 paint(内容)就好多了
反过来说如果今天的参数是笔芯(红笔芯or蓝笔芯)
那么这时候参数就应该摆在买的时候(建立实体),或者是在替换笔芯的时候(setter)