「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part133
http://mevius.5ch.net/test/read.cgi/tech/1510056685/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part134
■ このスレッドは過去ログ倉庫に格納されています
2017/11/28(火) 21:30:48.55ID:7U+HR4FY
763デフォルトの名無しさん
2017/12/19(火) 14:57:42.73ID:RU/P54BS764デフォルトの名無しさん
2017/12/19(火) 14:57:48.67ID:vDUVA/Ha >>762
おじいちゃん口臭いですよ^^
おじいちゃん口臭いですよ^^
765デフォルトの名無しさん
2017/12/19(火) 15:02:05.90ID:/RoT047O それケツだ
766デフォルトの名無しさん
2017/12/19(火) 15:58:21.40ID:f0lLnGqp ASP.NET MVCのControllerの処理で、そこだけでちょちょっと利用する
関数などが沢山増えて来てコードが数千行になって来たのだが、
そう言う関数はどこに置けばいいの?
MVPクラスの人の回答をお願いします。
関数などが沢山増えて来てコードが数千行になって来たのだが、
そう言う関数はどこに置けばいいの?
MVPクラスの人の回答をお願いします。
767デフォルトの名無しさん
2017/12/19(火) 16:10:19.74ID:RU/P54BS partialだな(by一般兵)
768デフォルトの名無しさん
2017/12/19(火) 16:37:05.61ID:EJrHySC4 partialとかブッコイて一般兵気取りかよw
見習いもいいとこだぜ。入隊前じゃねぇの?
見習いもいいとこだぜ。入隊前じゃねぇの?
769デフォルトの名無しさん
2017/12/19(火) 16:41:36.67ID:0zOqWbHM770デフォルトの名無しさん
2017/12/19(火) 16:53:03.26ID:8WX8gLVn Controllerに何でも詰め込むからだろ
Modelにやらせればええのだ
Modelにやらせればええのだ
771デフォルトの名無しさん
2017/12/19(火) 17:05:55.38ID:RU/P54BS >>768
代案を出せよMVP
代案を出せよMVP
772デフォルトの名無しさん
2017/12/19(火) 17:48:31.52ID:TOTUMgYQ 俺が呼ばれた気がした
773デフォルトの名無しさん
2017/12/19(火) 17:52:51.22ID:VU3/qJii 昔は相談室とこのスレにあの人が住んでたんだけどね
今もいるんだろうか?
今もいるんだろうか?
774デフォルトの名無しさん
2017/12/19(火) 18:37:30.91ID:ayXhJHgO775デフォルトの名無しさん
2017/12/19(火) 18:40:59.36ID:J+VWEpvK 「決まった答えはない」とか言うの決まった答えしかできない奴よくいるよねw
776デフォルトの名無しさん
2017/12/19(火) 18:53:48.71ID:JM38580+ >>775
日本語www
日本語www
777デフォルトの名無しさん
2017/12/19(火) 21:56:50.83ID:cjNZWQaj 費用合計クラスの者ですが、以下のようなクラス設計をしました(実装は一応英語です)
public abstract class 費用
{
public abstract int 金額();
}
public class 支払家賃 : 費用
{
public override int 金額()
{
return 100;
}
}
class 水道光熱費 : 費用
{
public override int 金額()
{
return 200;
}
}
費目が増えても多態で対応できるのでオブジェクト指向しているなと思ったのですが
費用合計を出すのに都度インスタンスを作るのがなんだか野暮ったく
一般的なやり方をしているのか気になり投稿しました
このような書き方は、何か問題があるでしょうか?
public abstract class 費用
{
public abstract int 金額();
}
public class 支払家賃 : 費用
{
public override int 金額()
{
return 100;
}
}
class 水道光熱費 : 費用
{
public override int 金額()
{
return 200;
}
}
費目が増えても多態で対応できるのでオブジェクト指向しているなと思ったのですが
費用合計を出すのに都度インスタンスを作るのがなんだか野暮ったく
一般的なやり方をしているのか気になり投稿しました
このような書き方は、何か問題があるでしょうか?
778デフォルトの名無しさん
2017/12/19(火) 22:01:25.18ID:vSkEKb16 データベース使いなさい
779752
2017/12/19(火) 22:02:23.97ID:cjNZWQaj ちなみに、費用クラスで各費目を管理し
費用合計や各費目の値を返すメソッドを作ろうと思ったのですが
抽象クラスに「費目」という名前を使ってしまったので
テンパっています
OOは命名が難しいなと
費用合計や各費目の値を返すメソッドを作ろうと思ったのですが
抽象クラスに「費目」という名前を使ってしまったので
テンパっています
OOは命名が難しいなと
780デフォルトの名無しさん
2017/12/19(火) 22:05:19.18ID:N/VqY3nf ありがちな形にこだわるタイプか
継承しなきゃならないほど金額()が込みいっているのかは置いておいて「動けばいいんだよ」
継承しなきゃならないほど金額()が込みいっているのかは置いておいて「動けばいいんだよ」
781デフォルトの名無しさん
2017/12/19(火) 22:06:13.10ID:MJol/7NU 全体見てないからなんとも言えんけど
その粒度でクラス作るとクラス図ってどうなるの?
2000項目あったら2000クラス作るの?
って心配になった
あとは動けばいいよ
その粒度でクラス作るとクラス図ってどうなるの?
2000項目あったら2000クラス作るの?
って心配になった
あとは動けばいいよ
782デフォルトの名無しさん
2017/12/19(火) 22:12:15.71ID:7vxZYYFe >>779
だから悪いけど結局何が聞きたいのか伝わってないと思うよw
public static class 費用
{
public const int 支払家賃 = 100;
public const int 水道光熱費 = 200;
public const int 総費用 = 支払家賃 + 水道光熱費 ;
}
なんかこれで問題ないようにも聞こえるけどこれじゃダメなの?
だから悪いけど結局何が聞きたいのか伝わってないと思うよw
public static class 費用
{
public const int 支払家賃 = 100;
public const int 水道光熱費 = 200;
public const int 総費用 = 支払家賃 + 水道光熱費 ;
}
なんかこれで問題ないようにも聞こえるけどこれじゃダメなの?
783デフォルトの名無しさん
2017/12/19(火) 22:12:45.55ID:XIiNWcV9784デフォルトの名無しさん
2017/12/19(火) 22:13:51.01ID:ySpyuYdG785デフォルトの名無しさん
2017/12/19(火) 22:15:56.11ID:XIiNWcV9786デフォルトの名無しさん
2017/12/19(火) 22:17:09.67ID:ySpyuYdG787デフォルトの名無しさん
2017/12/19(火) 22:20:34.71ID:XIiNWcV9788デフォルトの名無しさん
2017/12/19(火) 22:21:50.93ID:Li3fAhD+ どうやったらこんなつまんないレスを返せるんだよ...
重症やな w
重症やな w
789デフォルトの名無しさん
2017/12/19(火) 22:24:47.20ID:ySpyuYdG790デフォルトの名無しさん
2017/12/19(火) 22:29:22.36ID:f0lLnGqp MVPクラスの人は居ますか?
791デフォルトの名無しさん
2017/12/19(火) 22:30:42.82ID:MJol/7NU792デフォルトの名無しさん
2017/12/19(火) 22:30:56.03ID:XIiNWcV9 >>789
余りにも寒いコードを見たものでなw
余りにも寒いコードを見たものでなw
793デフォルトの名無しさん
2017/12/19(火) 22:32:05.29ID:7vxZYYFe VIP患者なら大勢いるねw
794デフォルトの名無しさん
2017/12/19(火) 22:35:08.57ID:ySpyuYdG795デフォルトの名無しさん
2017/12/19(火) 22:38:19.96ID:XIiNWcV9796デフォルトの名無しさん
2017/12/19(火) 22:41:32.93ID:ySpyuYdG797デフォルトの名無しさん
2017/12/19(火) 22:50:03.39ID:z/JS3u8x まあ、自分が駆け出しの頃に上司にそう言われたことの腹いせにここで鬱憤晴らしてるんだろうなぁ....
798デフォルトの名無しさん
2017/12/19(火) 23:01:26.33ID:MJol/7NU 別にどう組んでも動くし
正解はないのかもな
ただ、この言語で表現できる中規模のまとまりをそんなプロパティレベルのもんに使われると粒度の把握がし難いなと
結局設計の良し悪しなんてソイツの気分だからね
正解はないのかもな
ただ、この言語で表現できる中規模のまとまりをそんなプロパティレベルのもんに使われると粒度の把握がし難いなと
結局設計の良し悪しなんてソイツの気分だからね
799デフォルトの名無しさん
2017/12/19(火) 23:48:04.54ID:QDUgEa5j 例が例だから粒度的におかしいけどこんなこともできますよ的な…
Addで費用つっこんで使える
Removeとか全部略
public class 費用リスト
{
long sum = 0;
public long 合計 => sum;
List<費用> list = new List<費用>();
public ReadOnlyCollection<費用> 品目 { get;}
public 費用リスト()
{
品目 = new ReadOnlyCollection<費用>(list);
}
public void Add(費用 hiyo)
{
if (hiyo == null) { return; }
sum += hiyo.金額;
list.Add(hiyo);
}
}
Addで費用つっこんで使える
Removeとか全部略
public class 費用リスト
{
long sum = 0;
public long 合計 => sum;
List<費用> list = new List<費用>();
public ReadOnlyCollection<費用> 品目 { get;}
public 費用リスト()
{
品目 = new ReadOnlyCollection<費用>(list);
}
public void Add(費用 hiyo)
{
if (hiyo == null) { return; }
sum += hiyo.金額;
list.Add(hiyo);
}
}
800デフォルトの名無しさん
2017/12/20(水) 00:00:42.82ID:+SxGwy2+ わざわざ費目をクラスで分けている理由のことじゃないの?
>>799だけなら別に必要ないかと。
>>799だけなら別に必要ないかと。
801デフォルトの名無しさん
2017/12/20(水) 05:02:03.39ID:/+M3aR4Y802デフォルトの名無しさん
2017/12/20(水) 05:27:10.69ID:uEdWuAdp ねーな
業務上3000とか4000とか値扱ってる奴のが多いだろ
こういう組み方見るだけでうげっとする
じゃあ、構造を把握するためにクラス図でも見てみよーかって
資料開いた瞬間閉じるわ
業務上3000とか4000とか値扱ってる奴のが多いだろ
こういう組み方見るだけでうげっとする
じゃあ、構造を把握するためにクラス図でも見てみよーかって
資料開いた瞬間閉じるわ
803デフォルトの名無しさん
2017/12/20(水) 06:24:16.03ID:w7lpXa1y プログラムセンスのあるヤツなら最初からやらない間違いで
残念ながら矯正不能なんだわ
残念ながら矯正不能なんだわ
804752
2017/12/20(水) 07:08:03.81ID:FojWkfgf 費目が8個なのでサブクラスに各費目クラスを作ったのですが。。。
サブクラスは何個くらいが適当なのでしょうか
10個超えるとアウトでしょうか
サブクラスは何個くらいが適当なのでしょうか
10個超えるとアウトでしょうか
805752
2017/12/20(水) 07:15:48.78ID:FojWkfgf ちなみに費目をクラスで分けた理由は、費目ごとにちょっと込み入った算出処理をするので、それぞれを閉じ込めておきたいと思いました
でも、費用が最小の粒度の方が一般的な雰囲気ですね
急遽プログラムをやれと言われた人間なのでセンスとか言われると厳しいです
でも、費用が最小の粒度の方が一般的な雰囲気ですね
急遽プログラムをやれと言われた人間なのでセンスとか言われると厳しいです
806デフォルトの名無しさん
2017/12/20(水) 07:35:47.88ID:+xQghQuB807デフォルトの名無しさん
2017/12/20(水) 07:42:10.14ID:uEdWuAdp808752
2017/12/20(水) 07:53:51.41ID:JgbCLwPB >>806
クラス分けしても悪くはないですか
ありがとうございます
ただ、費用の抽象クラスを費用クラスにしてメソッドを各費目算出とすると、メソッドに「費用合計算出」を作っても違和感が無いかなとも思い
プログラムは難しいとしみじみ思いました
クラス分けしても悪くはないですか
ありがとうございます
ただ、費用の抽象クラスを費用クラスにしてメソッドを各費目算出とすると、メソッドに「費用合計算出」を作っても違和感が無いかなとも思い
プログラムは難しいとしみじみ思いました
809デフォルトの名無しさん
2017/12/20(水) 07:59:44.59ID:+xQghQuB810デフォルトの名無しさん
2017/12/20(水) 08:14:04.00ID:XFxcCwxD 業務アプリの設計なんかDFD描いてトランザクションスクリプトでいいよ
開発者全員が相当慣れてない限り、まともなオブジェクト指向でスケールさせるのは現実的に無理
開発者全員が相当慣れてない限り、まともなオブジェクト指向でスケールさせるのは現実的に無理
811デフォルトの名無しさん
2017/12/20(水) 08:17:09.42ID:dzFn8RAE 費目の数が10万!?
ないわー w
ないわー w
812デフォルトの名無しさん
2017/12/20(水) 08:20:29.69ID:dzFn8RAE >>808
> ただ、費用の抽象クラスを費用クラスにしてメソッドを各費目算出とすると、メソッドに「費用合計算出」を作っても違和感が無いかなとも思い
個々の費目で合計なんて求めようがないと思うが...
合計の算出は費目を束ねるクラスでやるべき話じゃね?
> ただ、費用の抽象クラスを費用クラスにしてメソッドを各費目算出とすると、メソッドに「費用合計算出」を作っても違和感が無いかなとも思い
個々の費目で合計なんて求めようがないと思うが...
合計の算出は費目を束ねるクラスでやるべき話じゃね?
813デフォルトの名無しさん
2017/12/20(水) 08:23:01.94ID:TnQp+4qQ それ以前に、費用の集計なんかSQLでいいよ
814デフォルトの名無しさん
2017/12/20(水) 08:44:12.56ID:uEdWuAdp815デフォルトの名無しさん
2017/12/20(水) 08:44:55.30ID:apLR0/3w816デフォルトの名無しさん
2017/12/20(水) 09:24:55.44ID:CxRyWMoc 急遽プログラムやれと言われてこれだけオブジェクト指向理解したならすごいな
817デフォルトの名無しさん
2017/12/20(水) 09:30:51.88ID:apLR0/3w 費目毎のクラス分けは目眩がするけど
818デフォルトの名無しさん
2017/12/20(水) 09:30:52.50ID:gjQwmCKz >>804
ケースバイケース
ケースバイケース
819デフォルトの名無しさん
2017/12/20(水) 09:33:53.14ID:gjQwmCKz820デフォルトの名無しさん
2017/12/20(水) 10:12:49.94ID:IdA1DVd/ 授業でC言語ちょっとやっただけでオブジェクト思考はちっとも理解してないから>>777がそんなに悪いのかわからない
費用ってクラスを使って家賃、光熱費のインスタンスを作るようにしたらいいのか?
費用ってクラスを使って家賃、光熱費のインスタンスを作るようにしたらいいのか?
821デフォルトの名無しさん
2017/12/20(水) 10:28:45.17ID:GdnGy9ZB >>799
sum += hiyo.金額;
エラー CS0019 演算子 '+=' を 'long' と 'メソッド グループ' 型のオペランドに適用することはできません
と出るのですが、正解を教えて下さい。
sum += hiyo.金額;
エラー CS0019 演算子 '+=' を 'long' と 'メソッド グループ' 型のオペランドに適用することはできません
と出るのですが、正解を教えて下さい。
822デフォルトの名無しさん
2017/12/20(水) 10:30:50.20ID:irahYJNV 元の奴が金額がメソッドになってるけど
それはプロパティになってる
というか金額をメソッドにしちゃだめ
元のコードがダメ
それはプロパティになってる
というか金額をメソッドにしちゃだめ
元のコードがダメ
823デフォルトの名無しさん
2017/12/20(水) 10:36:11.97ID:GdnGy9ZB824デフォルトの名無しさん
2017/12/20(水) 10:38:08.67ID:irahYJNV >>777の 金額をメソッドからプロパティに書き直す
825デフォルトの名無しさん
2017/12/20(水) 10:44:45.87ID:N4PPX6u2 どーせ()忘れ
826デフォルトの名無しさん
2017/12/20(水) 10:47:18.91ID:GdnGy9ZB827デフォルトの名無しさん
2017/12/20(水) 10:50:33.77ID:irahYJNV プロパティが自分で書けないならここからコード書いてても無駄だよ
早く勉強しろよ
早く勉強しろよ
828デフォルトの名無しさん
2017/12/20(水) 10:53:01.07ID:hctoYabD >>826
hiyo.金額()
hiyo.金額()
829デフォルトの名無しさん
2017/12/20(水) 11:01:57.32ID:GdnGy9ZB >>828
ありがとうございました。
ありがとうございました。
830デフォルトの名無しさん
2017/12/20(水) 11:04:38.98ID:irahYJNV 煽りでも何でもなく
プロパティが自分で書けないならここからコード書いてても無駄だよ
プロパティが自分で書けないならここからコード書いてても無駄だよ
831デフォルトの名無しさん
2017/12/20(水) 11:11:07.65ID:hctoYabD あ、そすか。
832デフォルトの名無しさん
2017/12/20(水) 11:19:04.73ID:fz4ulcZ2 >>822
金額をメソッドにしちゃダメな理由を3行で
金額をメソッドにしちゃダメな理由を3行で
833デフォルトの名無しさん
2017/12/20(水) 11:44:22.53ID:EHvPlft0 まあ普通に考えればメソッドなら金額計算みたいに動詞的にしろよとは思うな
日本語メンバ名だと曖昧だけど
日本語メンバ名だと曖昧だけど
834デフォルトの名無しさん
2017/12/20(水) 11:48:55.09ID:884JsNpl まだやっていたんだ、簡単なことを難しくするバカのお手本
835デフォルトの名無しさん
2017/12/20(水) 11:50:57.09ID:Wpgvy9KL そうですか^^
836デフォルトの名無しさん
2017/12/20(水) 11:55:45.07ID:yB/d6H1Y >>834
同意する
同意する
837デフォルトの名無しさん
2017/12/20(水) 11:57:47.91ID:uig5CTB+ 初心者に説教するアホ多過ぎ
弱いものイジメはイクナイ(´・ω・`)
弱いものイジメはイクナイ(´・ω・`)
838デフォルトの名無しさん
2017/12/20(水) 12:04:02.26ID:Cxfy3ZNg >>752の人はたぶんネタなんだろうね。
結局何が聞きたいのか明確にしろって言っても答えないし
ネタのつもりなら何が面白いのかさっぱり分からんが
こんな曖昧な質問に曖昧なまま答える奴も頭どうかしてると思うけど
結局何が聞きたいのか明確にしろって言っても答えないし
ネタのつもりなら何が面白いのかさっぱり分からんが
こんな曖昧な質問に曖昧なまま答える奴も頭どうかしてると思うけど
839デフォルトの名無しさん
2017/12/20(水) 12:05:42.91ID:MbxWSbMs マジでネタと思ってる奴って頭どうにかしてるよね
840752
2017/12/20(水) 12:15:20.79ID:qNzSCdz1 >>838
費用のようなものを費目単位でクラス化したのですが、一般的にはどうなのでしょうかと質問したつもりですが、意図が伝わらなかったみたいですみません
結論としては、費用をクラスとし、費目メソッドを数分作る方が一般的なのかなという結論に辿り着きました
色々と参考になりました
費用のようなものを費目単位でクラス化したのですが、一般的にはどうなのでしょうかと質問したつもりですが、意図が伝わらなかったみたいですみません
結論としては、費用をクラスとし、費目メソッドを数分作る方が一般的なのかなという結論に辿り着きました
色々と参考になりました
841752
2017/12/20(水) 12:20:38.93ID:qNzSCdz1842752
2017/12/20(水) 12:41:55.46ID:qNzSCdz1 最後にすみません。ある条件で作業時間×レートが費用になるので、費用クラスと作業時間クラスを費用算出メソッドを持つインターフェースで継承させようと思うのですが、インターフェース名が「費用算出」はセンスが無いでしょうか?
インターフェースを使えばコードが仕様を語ってくれるのではと期待しているのですが基本情報資格も持っていない自分にはこれで良いのか解らず
実務経験豊富な諸兄にお尋ねしたい次第です
インターフェースを使えばコードが仕様を語ってくれるのではと期待しているのですが基本情報資格も持っていない自分にはこれで良いのか解らず
実務経験豊富な諸兄にお尋ねしたい次第です
843デフォルトの名無しさん
2017/12/20(水) 12:45:22.87ID:yB/d6H1Y レートクラスは無いのん?
844デフォルトの名無しさん
2017/12/20(水) 12:49:20.00ID:dzFn8RAE845デフォルトの名無しさん
2017/12/20(水) 12:51:34.80ID:dzFn8RAE >>837
てか、説教してるつもりの奴の方がレベル低いし w
てか、説教してるつもりの奴の方がレベル低いし w
846デフォルトの名無しさん
2017/12/20(水) 12:53:14.86ID:dzFn8RAE >>842
俺は算出って用語をあまり見ないから少し違和感あるけどまあそれで違和感ないならいいんじゃね
俺は算出って用語をあまり見ないから少し違和感あるけどまあそれで違和感ないならいいんじゃね
847デフォルトの名無しさん
2017/12/20(水) 13:49:49.11ID:bqoc1RuE848デフォルトの名無しさん
2017/12/20(水) 13:51:39.57ID:bqoc1RuE やっぱり設計のときにクラス図書かせるべきだな
あまりにも小さい項目いちいちクラスで構えるつもりならそれも全部
クラス図として書いてもらおう
あまりにも小さい項目いちいちクラスで構えるつもりならそれも全部
クラス図として書いてもらおう
849デフォルトの名無しさん
2017/12/20(水) 17:45:30.12ID:dzFn8RAE >>847
だから費目が10万とかはあり得んだろって話
うちの会社はそこそこの規模で結構色々手掛けてるけどそれでも経理関係の費目コードは50ぐらいしかない
当然大分類、中分類、小分類と階層化されてるからそれに合わせて継承させればいい
まあうちの会社の情シスはそこまでやってなくて費目コードを見て分岐してそうだけど w
だから費目が10万とかはあり得んだろって話
うちの会社はそこそこの規模で結構色々手掛けてるけどそれでも経理関係の費目コードは50ぐらいしかない
当然大分類、中分類、小分類と階層化されてるからそれに合わせて継承させればいい
まあうちの会社の情シスはそこまでやってなくて費目コードを見て分岐してそうだけど w
850デフォルトの名無しさん
2017/12/20(水) 17:53:32.28ID:kZMVhJ0h >>849
じゃそれでもいいけど
それだけで50個クラスできるんでしょ?
クラス図どうなるの?クラス50個作るん?
って言いたいわけよ
結局設計ってさ
わかりやすいか
わかりにくいか
だけなんだよね
上下のわからんクラスって粒度を
そんなちっぽけなもんに使うと
全体が見えなくなっちゃうんだよ
費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
この方針はオススメできないね俺は
まあ、どう組んでも動けばよいのであくまでオススメの域
じゃそれでもいいけど
それだけで50個クラスできるんでしょ?
クラス図どうなるの?クラス50個作るん?
って言いたいわけよ
結局設計ってさ
わかりやすいか
わかりにくいか
だけなんだよね
上下のわからんクラスって粒度を
そんなちっぽけなもんに使うと
全体が見えなくなっちゃうんだよ
費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
この方針はオススメできないね俺は
まあ、どう組んでも動けばよいのであくまでオススメの域
851デフォルトの名無しさん
2017/12/20(水) 17:57:31.91ID:0mbmAU0+ 50個のクラスができるものをクラス使わずにごちゃ混ぜにしたら余計にわけわからんだろ
こういう話題で数が増えたらどうするの?って反論するやつが必ず現れるけどそれ墓穴掘ってるだけだぞ
こういう話題で数が増えたらどうするの?って反論するやつが必ず現れるけどそれ墓穴掘ってるだけだぞ
853デフォルトの名無しさん
2017/12/20(水) 18:25:24.19ID:AIjICjtT データが構造を持ってしまうと、別の使い方をする時に手間が増えるだけなんだよ
データはデータでクラスにする必要なんかまったく無い
データはデータでクラスにする必要なんかまったく無い
854デフォルトの名無しさん
2017/12/20(水) 18:31:13.93ID:dzFn8RAE >>850
> クラス図どうなるの?クラス50個作るん?
必要なら作るだけだろ
> 上下のわからんクラスって粒度を
> そんなちっぽけなもんに使うと
> 全体が見えなくなっちゃうんだよ
それお前さんの管理能力の問題...
> 費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
世の中の会計ソフトとか見てみな
もしくは自分の会社の経理担当者に聞けばわかると思うよ
> この方針はオススメできないね俺は
別にお前もそうしろなんて言ってないから勝手にやってなよ
> クラス図どうなるの?クラス50個作るん?
必要なら作るだけだろ
> 上下のわからんクラスって粒度を
> そんなちっぽけなもんに使うと
> 全体が見えなくなっちゃうんだよ
それお前さんの管理能力の問題...
> 費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
世の中の会計ソフトとか見てみな
もしくは自分の会社の経理担当者に聞けばわかると思うよ
> この方針はオススメできないね俺は
別にお前もそうしろなんて言ってないから勝手にやってなよ
855デフォルトの名無しさん
2017/12/20(水) 18:47:00.16ID:n3mgdNKt >>853
別の使い方する時点で分析設計ミス
別の使い方する時点で分析設計ミス
856デフォルトの名無しさん
2017/12/20(水) 18:56:33.13ID:R/x04Nlq >>854
残念ながら、世の中の会計ソフトなんかほぼ100%トランザクションスクリプトだよ
残念ながら、世の中の会計ソフトなんかほぼ100%トランザクションスクリプトだよ
857デフォルトの名無しさん
2017/12/20(水) 19:01:31.53ID:6oreCn9e858デフォルトの名無しさん
2017/12/20(水) 19:08:20.84ID:dzFn8RAE >>856
なんの話をしてるんだよ w
なんの話をしてるんだよ w
859デフォルトの名無しさん
2017/12/20(水) 19:13:04.16ID:w7lpXa1y 費目、時間単価、時間がそれぞれ独立したクラスか
めまいを禁じ得ない
めまいを禁じ得ない
860デフォルトの名無しさん
2017/12/20(水) 19:35:42.09ID:n3mgdNKt それらが同じクラスに混在する方が目眩するわ
861デフォルトの名無しさん
2017/12/20(水) 19:59:30.76ID:+lUILV8P で、最終顧客がのぞむ要求に答えられるアプリケーションなのかと
862デフォルトの名無しさん
2017/12/20(水) 20:00:24.04ID:1pJRigF6 全体を把握しないと作業に取り掛かれないなら
既にクラス設計として破綻してるとしか
既にクラス設計として破綻してるとしか
863デフォルトの名無しさん
2017/12/20(水) 20:45:21.17ID:QInM5P3Y 結局要件があいまいだから何とも言えんけど普通に考えれば費目ごとに派生するのはないね。
せっかくC#にはデリゲートがあるんだから、費目で違う処理はコンストラクタで
デリゲート食わせて対応できるし、その上でプロトタイプパターン適用した方が分かりやすいと思うよ。
もちろん費目ごとの固有の処理が費目固有のプロパティに依存するような場合は
継承を使うしかないけどね
せっかくC#にはデリゲートがあるんだから、費目で違う処理はコンストラクタで
デリゲート食わせて対応できるし、その上でプロトタイプパターン適用した方が分かりやすいと思うよ。
もちろん費目ごとの固有の処理が費目固有のプロパティに依存するような場合は
継承を使うしかないけどね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 一人暮らしだからケツ出してみてるけど
