私は、コードの一部を共有する必要がある、Corona SDK で記述された一連のアプリケーションに取り組んでいます。共通のクラス/メソッドと共通のシーンがあります。
これらのファイルをコピーしたくないので ( DRYのため)、自然な質問は、個々のプロジェクトで共通のコードを引き続き参照できるように、ソース コード構造を整理する方法です。
私が考えることができる方法の 1 つは、次のように、共通コードを含む別のディレクトリを作成し、それをすべてのプロジェクトにシンボリック リンクすることです。
DEV
|
+ -- commons
|
- -- project1
| |
| - (link)commons
| - class1.lua
| - main.lua
|
- -- project2
|
- (link)commons
- main.lua
しかし、これは良い方法ですか?また、このような組織化されたプロジェクトを構築するときに奇妙な動作を経験することはありませんか?