我该如何命名此示例代码的方法?

时间:2015-01-07 00:57:42

标签: java methods

我有几种java API方法,例如:

SellApple.java
BuyApple.java
SellOrange.java
BuyHospital.java

我已使用static inner class重新组织以便更好地理解:

public static class Fruit{
      public static class Apple{
         public static class Buy{}
         public static class Sell{}
      }

      public static class Orange{
         public static class Buy{}
         public static class Sell{}
      }

所以我可以通过api轻松找到Fruid.Apple.Buy,但是对于其他名称方法:

public static class Fruit{

      public static class Apple{
           public static class BuyApple{}
           public static class SellApple (}
      }
      public static class Orange{
           public static class BuyOrange{}
           public static class SellOrange{}
      }

哪个更好?购买或购买Orange?对于使用,使用购买更容易,但使用buyorange更详细。

这只是针对Buy或BuyOrange的讨论,如果我应该在课程中添加方法或使用名称词而不是动词词。

也许我的例子不适合我的目的。我的问题是如果我使用内部类。我应该静态需要为内部类添加外部类信息吗?

如果不需要,我只能使用Buy,如果需要,我应该使用BuyApple。

1 个答案:

答案 0 :(得分:2)

我的个人建议是:

  1. 使用buy()。
  2. 在单独的接口文件中定义buy()。
  3. 不要将Fruit定义为类,而是包。