- ベストアンサー
関数のライブラリ化について
度々失礼します。 まだ以前の accept() の問題も解決はしてないのですが・・・。 新たに質問させてください。 現在、分け方として2つのアプリを作成しています。 アプリA: GUIを持ちユーザーがある制御を行うアプリ。 アプリB: アプリAが複数のターゲット(別PCのアプリ)を 制御可能なアプリケーションとするため その交通整理をするための通信制御アプリ。 アプリAがアプリBを介して通信を行うために アプリBの機能(関数?クラス?)をライブラリ化して アプリAに対して公開する場合は どのような形を取るのがベターでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
最善ではないかもしれませんが、私ならこうします。 AとBは一つプログラムにする。 BはAに対して公開するクラスと公開しないクラスに分けて作成し、 パッケージを分ける。 依存関係はこうなります sample.app.aaa.Aのクラス ↓ sample.app.bbb.Bの公開クラス ↓ sample.app.bbb.internal.Bの非公開クラス もしかして質問の意図はこういうことではなくて?