2012-01-01 7 views
2

私は写真を撮ると、そのようにHTTPポスト経由でカメラクラスを分離するか、すべてを一緒にマージしますか?

をアップロードするユーザーを要求するアプリを持って、私は一緒に私と私のカメラコード&レイアウト(コールバック、表面図、ボタンなどを...)書きました すべての現在のレイアウトGONE

に設定され、ショーのカメラUI

imageupload_UI.setVisibility(View.GONE); //incl. upload button etc.. 
camera_UI.setVisibility(View.VISIBLE); //incl. surface view, buttons etc. 

このI:imageuploadクラスのユーザーを押してテイクピクチャーボタンが

別のクラス&カスタムレイアウトにカメラコードを分離し、意思 かを経由して、それを呼び出すために

それが良い(より一般的な)です:そう一つのクラス内のすべてと、1つのレイアウトxmlファイル

を行って、私の質問はよ私の現在のセットアップを使用する(一緒に)?

答えて

3

セパレート。高い結合力、低い結合力。それが方法です。

+0

理由を簡単に説明できますか?私は別のクラスを意味する...同じクラスとは何か...教えてください – tom91136

+0

一般的には、1つのことと1つのことをうまくやっている小さなクラスを維持、読み込み、テスト、デバッグ、再利用、理解、設計する方が簡単です。あまりにも多くの(無関係かもしれない)責任を持つ巨大なクラスです。 –

関連する問題