だから私はJavaでそのようなアプローチを見てきました
public class AMQP {
public static class Connection { ... }
public static class Channel { ... }
...
}
私が見る長所.. 考えられる利点の1つ:
AMQP
ユーザーは、クラスをインポートして使用するだけで、クラスを「部分的にインポート」できますAMQP.Connection
。com.lol.a.b.c.AMQP.Connection
Connection
私が見る大きな欠点は次のとおりです。
- すべてが 1 つのファイルにあります (はい、
AMQP.java
約 2000 行のコードです)
では、 なぜそのようなデザインを導入するのでしょうか?