- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
108 :デフォルトの名無しさん[sage]:2014/12/31(水) 22:02:54.42 ID:OkvfuZfh - 現在、趣味でとあるサイト(youtubeのような作品共有系)から情報を取ってくるライブラリを作成していて、
その中には4種類のクライアントクラスがあります。(APIを叩く or ウェブスクレイピング,ログイン or 非ログインの組み合わせ) また、そのサイトの新着作品の取得方法は5種類ほどあり、クライアントによってどれが使用できるかは異なります。 このとき新着作品を取得するメソッドの実装について 1. GetNewItems,GetNewItemsFromFriends...のようにそれぞれ別メソッドとする 2. Enumを引数に取るメソッド1つで呼び分ける 2a. Enumはすべてのクライアントで共通 2b. Enumはクライアントに対応して4種類つくる 2c. System.Net.Htttp.HttpMethodのようなEnumのようなクラスを引数にする 3. 検索系メソッドと合わせて1つのメソッドとして定義して、Linqっぽい何かで呼び分ける の3種類を思いついたのですがどれもいまいちに思えます。 このような場合どのようにするのがC#的に正しいのか教えてください
|
|