トップページ > プログラム > 2015年11月20日 > gepDZGFI

書き込み順位&時間帯一覧

2 位/168 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000030010408



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net

書き込みレス一覧

クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
856 :デフォルトの名無しさん[sage]:2015/11/20(金) 17:12:05.29 ID:gepDZGFI
リモートにリードオンリーのデータソースがあります。ロカールのアプリは
リモートのデータソースを読みこんで、いくつかのアプリ特有の情報を付加して
ロカールのデータストアに格納します。この時のクラス設計(デザインパターン)と
クラスの名前をお願いします。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
857 :デフォルトの名無しさん[sage]:2015/11/20(金) 17:17:30.19 ID:gepDZGFI
ローカル*です
アプリ特有の情報は例えば、リモートのデータソースにはお気に入り機能などないのですが、
それをローカルアプリで実現するためあるアイテムをお気に入りにするとかそういう情報です。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
858 :デフォルトの名無しさん[sage]:2015/11/20(金) 17:18:20.28 ID:gepDZGFI
ローカル*です
アプリ特有の情報は例えば、リモートのデータソースにはお気に入り機能などないのですが、
それをローカルアプリで実現するためあるアイテムをお気に入りにするとかそういう情報です。

クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
862 :デフォルトの名無しさん[sage]:2015/11/20(金) 20:29:47.06 ID:gepDZGFI
今は別々にローカルデータソースのクラスとリモートデータソースのクラスのインスタンスに
別々にアプリ側からアクセスしてるんですが、データソースのクラスを1つにして、
内部で、ローカルとリモートのデータのマージ処理などを行って隠ぺいしちゃったほうが
いいってことかな。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
864 :デフォルトの名無しさん[sage]:2015/11/20(金) 22:22:47.60 ID:gepDZGFI
再利用性を考えて普通に作ったらそうなっていった。
まず、ライブラリとしてリモートのデータソース(例えば連絡先)にアクセスする部分を切り出して
そこで、Contactクラスとアクセスするクラスを定義。

で、これを利用する形でアプリを作るわけだが、実際にアプリ側で付加する機能のため、
アプリ側でのContactInfoクラス(名前空間違うからInfoつけなくてもいいが)を用意してと・・

と普通に2つに分かれた。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
865 :デフォルトの名無しさん[sage]:2015/11/20(金) 22:43:01.88 ID:gepDZGFI
いや、ごめん。>>864のレスは>>863へのレスとして不適切だった。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
866 :デフォルトの名無しさん[sage]:2015/11/20(金) 22:46:33.95 ID:gepDZGFI
ただ、単にデータソースクラスを1つにすると、実装が巨大になりそうで
びびってただけです。それでやってみます。
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
867 :デフォルトの名無しさん[sage]:2015/11/20(金) 22:50:48.97 ID:gepDZGFI
ちょっと前にリポジトリパターンとかでてきて、なんか永続化とか
自分と今やってるとこと似たような事と思ったので便乗しました。
ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。