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