我有几种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。
答案 0 :(得分:2)
我的个人建议是: