ライブラリを作成するためのベストプラクティスは何ですか?ライブラリとネームスペースのベストプラクティス
私は10年近く前から開発を続けており、私が働いているうちに図書館を建てています。
MYLIB.SomeUtility.utilFunc();
new MYLIB.SomeProject.ProjectClass(); //project specific classes
//Sometimes I have classes that extends external libraries,
//like JQuery, or KinteticJS objects
new MYLIB.SomeExternalLibrary.ExternalLibraryClass();
マイライブラリは、CSS/JS/PHP/AS3のファイルを持っていますが、私のような彼らの別のライブラリにそれらそれぞれを区切ってきた混乱を避けるために:
私は現在、それを設定している方法は次のパターンに従います。 MYLIB_JS
など...
たとえば、私はWebGL、Canvas、JQuery、Regular JSクラスを持っています(これを呼び出すとします)。
あなたはそれが混乱のビットですので、私が何をしているか他の人を学ぶしようとしているので、私は簡単な質問のリストを作った見ることができるように:
処理する方法を:
- 別の言語ですか?
- 異なるプラットフォーム(WebGL、Canvas、JQueryなど)
- 異なるプロジェクト
- 外部ライブラリ、および依存関係
私はGoogleの考え研究していた、と私は、彼らが例えば自分のGoogleマップライブラリをどのように処理するかを自問したとして、彼らはとの一般的なGoogleのライブラリを持っている必要がありますユーティリティの束はたくさんありますが、Google Maps専用のファイルもあります。バックエンドにPHPやJSのフロントエンドがあるので、どのように管理されていますか?
ご協力ありがとうございます:D
PS。それは私の助言がある構造を投影するとなると、私はバージョン管理作業
オハイオ州の素晴らしい放浪サマリアンheheに答えるためにありがとう。私は家に帰るときに読むでしょう:D – vvMINOvv
ありがとう私の人、私はより完璧だった@Isan答えを受け入れた。あなたの助けを借りてありがとうございました:D – vvMINOvv