Should all methods be static if their class has no member variables

前端 未结 20 2329
悲哀的现实
悲哀的现实 2020-12-02 14:18

I\'ve just had an argument with someone I work with and it\'s really bugging me. If you have a class which just has methods like calculateRisk or/and calc

20条回答
  •  清歌不尽
    2020-12-02 15:11

    I believe that stateless methods should generally be static.

    • It's clear in the code that no object is involved
    • It avoids a meaningless constructor invocation

    I can see breaking this rule for a strategy-pattern implementation, as a number of people have noted here.

提交回复
热议问题