• ベストアンサー

関数のライブラリ化について

度々失礼します。 まだ以前の accept() の問題も解決はしてないのですが・・・。 新たに質問させてください。 現在、分け方として2つのアプリを作成しています。 アプリA: GUIを持ちユーザーがある制御を行うアプリ。 アプリB: アプリAが複数のターゲット(別PCのアプリ)を 制御可能なアプリケーションとするため その交通整理をするための通信制御アプリ。 アプリAがアプリBを介して通信を行うために アプリBの機能(関数?クラス?)をライブラリ化して アプリAに対して公開する場合は どのような形を取るのがベターでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • thamansa
  • ベストアンサー率40% (95/232)
回答No.1

最善ではないかもしれませんが、私ならこうします。 AとBは一つプログラムにする。 BはAに対して公開するクラスと公開しないクラスに分けて作成し、 パッケージを分ける。 依存関係はこうなります sample.app.aaa.Aのクラス ↓ sample.app.bbb.Bの公開クラス ↓ sample.app.bbb.internal.Bの非公開クラス もしかして質問の意図はこういうことではなくて?

関連するQ&A