Python エンジニアの Java (p) モジュールとパッケージへの道

Module は通常moduleとして翻訳され、Package は通常package として翻訳されます。

1. Python モジュールとパッケージ

  • Python モジュール (モジュール):外部使用のためにモジュール内で定義できる変数、関数、クラスで終わる1 つ.pyのファイル: 、、、

    from 包.模块 import 函数from 包 import 模块import 模块
  • Python パッケージ (パッケージ): 本質的にはディレクトリ (ディレクトリ)
    パッケージがインポートされると、パッケージ内のコンテンツが__init__.py実行されます。

Python パッケージ

を作成した後も、__init__.py

2. Java モジュールとパッケージ

  • srcIDEA では、Project が最上位の格納ディレクトリであり、Project を作成する際には作成と作成を伴いますが、pom.xml
    Project 作成後に Model を作成する必要はなく、Project 配下に複数の Model を作成することもできます。
  • モジュールを作成すると、モジュールが付属し、srcモジュールpom.xml
    の下に複数のパッケージを作成できます。
  • パッケージの下に複数の Java クラスを作成できます

IDEA におけるプロジェクト、モジュール、パッケージの関係

2.1、モジュール

IDEA を使用してプロジェクトの下にモジュールを作成する

モジュールを作成すると、pom.xmlモジュールとモジュール内のプロジェクトの間に継承関係が生じます。

<parent>
    <groupId>org.example</groupId>
    <artifactId>project01</artifactId>
    <version>1.0-SNAPSHOT</version>
</parent>

同時に、最も外側のレイヤーで情報と<packaging>pom</packaging>pom.xmlが追加されます。modules

<packaging>pom</packaging>
<modules>
    <module>module01</module>
    <module>module02</module>
</modules>

モジュールの下にモジュールを作成することもでき、子モジュールは親モジュールを継承します。

2.1.1. サブモジュール開発の意義

プロジェクトのスケーラビリティを強化して、他のプロジェクトが同じ関数を参照できるようにし、

各モジュールを異なるチームが独立して保守できます。

モジュール間の相互呼び出しとインターフェイスの共有を容易にするために、元のモジュールを機能に応じていくつかのサブモジュールに分割します

2.1.2. モジュール呼び出し

module02それを呼び出したい場合は、依存関係を追加するmodule01必要があります(そこに移動して貼り付けます)module02pom.xmlmodule01

<dependency>
    <groupId>org.example</groupId>
    <artifactId>module01</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

2.2、パッケージ

Java パッケージは多層フォルダーにすることができ、構文形式は次のとおりです。pkg1[.pkg2[.pkg3…]]

Javaパッケージ

importパッケージ内のクラスは次を使用して呼び出すことができます

import org.example.Main;

public class Hello {
    
    
    public static void main(String[] args) {
    
    
        Main.main(new String[]{
    
    ""});
    }
}

おすすめ

転載: blog.csdn.net/Yellow_python/article/details/128702867