doc.dev1x.org

プログラムをモジュール化する

1. 原則

プログラムはモジュール化せよ

2. 根拠

保守性

再利用性

3. 指針

プログラムを適切な粒度で分割し、独立させる

理解しやすい名前を付ける

適切なインターフェイスを持たせる

4. 注意

参考資料

Appendix-1 モジュールの定義

# mymodule.py
def func1():
    print("Yeah!!")
// MyClass.java
public class MyClass {
   public void yeah(){
     System.out.println("Yeah!!");
   }
}
# mymodule.py
class MyClass:
    def yeah(self):
        print("Yeah!!")

def func1():
    print("Yeah!!")
# mymodule.py
print("Yeah!!")