1

一部の機能が重複するモジュールがいくつかあります。DRYに従って、これを別の場所に移動したいので、維持するコードが少なくなります。これを行うのに最適な場所はどこですか? モジュールを作成する (そしてそれを必要とするモジュールの依存関係にする) 場合、そのモジュールで定義された定数、関数、および変数が常に使用可能であることが保証されますか?

4

2 に答える 2

0

これは私が過去にそれをした方法です。それはうまく機能します。私が抱えていた唯一の問題は、ユーティリティモジュールの重みを(ユーティリティモジュールで)微調整して、それに依存するモジュールの前に含める必要があることです。

于 2009-08-27T17:04:27.110 に答える
0

はい、それは良い方法です。私は通常、次のようなファイル構造で「common」というモジュールを作成します。

common
   common.module //include all the inc files here
   common.date.inc //all functions regarding date/time/etc.
   common.text.inc //all functions regarding text
   common.foo.inc
   ...
   common.js //common javascript stuff, namespacing, etc.

関数にieという名前を付けます。

    date_unixtime_to_age()

ではなく

    common_date_unixtime_to_age() 

不便ですが、このモジュールのみです。私がフォーマットする他のすべてのモジュール

    modulename_moduleincfile_functionname()

定数は問題ありませんが、グローバル名前空間が変数で乱雑にならないようにしてください。

于 2009-08-27T19:52:00.050 に答える