[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/25 17:28 / Filesize : 263 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part131



1 名前:デフォルトの名無しさん [2017/09/08(金) 18:12:11.06 ID:Ej7G00WU.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part130
https://mevius.2ch.net/test/read.cgi/tech/1500327645/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1492843013/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

604 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 07:38:59.49 ID:t00k+6e7.net]
>>585
NuGetパッケージ化したことのない人がこれです

605 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 14:55:40.54 ID:vfm/Btvq.net]
WPFわけわかんねぇええええええええええええええええええええ
動的に配置すんのめんどくせえええええええええええええ
なんじゃこれええええええええええええええええ

はぁスッキリした
Formの森に帰る・・・

606 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 18:47:48.34 ID:qGSPhC6b.net]
おつおつ

607 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 18:50:37.49 ID:9SrqGqLT.net]
普通にやると面倒だから
自分のやりやすいようにヘルパークラスでも作ればいいと思うよ
(MSの人はそういう考え方はないみたいだけど)

動的追加が身につけばそれを使えばいい

608 名前:デフォルトの名無しさん [2017/10/01(日) 20:18:09.95 ID:jNXAXxmY.net]
結局ASP.NET MVCはweb開発の市民権を得れたの?

609 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 20:30:42.79 ID:tmbSNjLz.net]
>>594
最近使ってる企業を見たことがない
しかもMVC自体が今後やって行けるのかどうか謎

asp.netシリーズは早く終息させたほうがいい
開発リソースの無駄
業務じゃASP.NET Coreはほとんど誰も使ってないんだから明日捨ててもほとんど支障がない

610 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 20:30:49.07 ID:YXjJncWi.net]
Web系にはね
ジャパニーズドカタには完全スルー

611 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 21:41:07.77 ID:t00k+6e7.net]
>>595
ただの引きこもりさんご苦労様です

612 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 21:41:52.69 ID:gcWwR1VP.net]
>>595
bitFlyer
はい論破



613 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 21:44:32.55 ID:/bf2JU9V.net]
雑談はマ板かせめて相談室でやれよ

614 名前:デフォルトの名無しさん mailto:sage [2017/10/01(日) 22:26:04.18 ID:tmbSNjLz.net]
調べたぞ
IISのシェアが伸びてると言って喜んでるけど
欧米では下がってる

中国で小規模サイトが増えててそこでIISのシェアが高い
中国ではasp.netの技術者がそこそこいる

615 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 14:14:55.86 ID:F+1BxcRZ.net]
Windows FormでPictureBoxにプログラムで描画した画像の上に
マウスドラッグで選択範囲を表すラバーバンドを表示したいと思うんだけど、

(1) 画像はBitmapに描画してPictureBox.BAckgroundImageに設定。
ドラッグ時マウス移動で必要部分を無効化してPainrイベントでラバーバンドを描画

(2) 画像もラバーバンドもPaintイベントて描画。ドラッグ時マウス移動で必要部分を無効化する。

(3) 画像はPaintイベントて描画。ラバーバンドはドラッグ時にMouseMoveイベントでCreateGraphcs使って描画。
ラバーバンド描画時、ラバーバンドが描画される位置の画像をBitBltでBitmapにキャプチャーしておき、
ドラッグ時のマウス移動ごとに無効化する必要がないようにする。

これら3つの実装方法を思いつくけど、他にもっと簡単な方法あります?
DrawFocusRectはさすがにビジュアル的に却下で

616 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 14:54:34.78 ID:j0IOuO2e.net]
つボタン(範囲編集モードボタン)+トラックバー+テキストボックス
昔、得意気にそういうの作ったら

ああ、いや、数値でしか入力しないからw

って言われてボタン+トラックバーとテキストボックスになった
トラックバーはあんまり使わないらしい

617 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 15:07:15.72 ID:g6h5uIo8.net]
トラックバーってスライダーのことか?

618 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 15:19:06 ]
[ここ壊れてます]

619 名前:.18 ID:j0IOuO2e.net mailto: >>603
そうとも言う
[]
[ここ壊れてます]

620 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 15:32:48.09 ID:g6h5uIo8.net]
>>604
今まで一度も必要性を感じた事がない。

621 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 15:58:06.97 ID:DB16o3JM.net]
基底クラスでvirtual宣言したメソッドを
abstract付けた時のように派生クラスで必ずoverrideしないといけないようにする方法って、無いですかね?

622 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 16:36:15.51 ID:rpp5PtTQ.net]
>>606
abstractを付ける
必ずオーバーライドされるのに実装書く意味ないだろ?
superで呼びたいんなら代わりに別のprotectedメソッドにするか、
逆の発想でTemplateMethodパターンで差し替えたいところだけprotected abstractにして基底から呼べばいい



623 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 18:04:51.91 ID:L+gIrVvB.net]
継承は悪

624 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 07:22:33.28 ID:ObXIbUik.net]
C#やるならCなんて絶対にやっちゃダメだろ

十中八九手続き型プログラム書き始める

625 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 08:27:32.02 ID:40an6g8d.net]
>>609
cのポインタの概念を理解出来ないヤツがc#のオブジェクトを扱うと。
以下省略致します。

626 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 08:42:33.72 ID:8vSQUt7l.net]
別に問題ないやろ

627 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 08:48:00.46 ID:WSVxY9HA.net]
せめてC++くらいはやっとけ

628 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:16:05.26 ID:40an6g8d.net]
>>611
c#の変数はnewしなきゃいけないと思い込んてるヤツが少なからず居て、newした直後に別のインスタンスを代入とか。
参照と中身の区別の曖昧なやつ多すぎ。

629 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:18:07.47 ID:eY/q0sas.net]
>>613
それはC関係ないわ
c#理解してないだけ

630 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:24:35.82 ID:40an6g8d.net]
>>614
結構居るぞ。
cのポインタの概念がわかってりゃありえん。

631 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:34:53.80 ID:3pqnorgz.net]
いや、違う  ただのバカだ

632 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:36:26.96 ID:C1bISep1.net]
おまえがな



633 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:51:52.72 ID:tK4uic5q.net]
>615
それは、
・cのポインタの概念を理解していれば
・c#の参照の概念を理解していれば

が等価じゃないの?

なんにせよ個人の理解力不足で、cを先にの理由にはならなくない?

634 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:52:06.38 ID:3UnO7l2m.net]
>>613
インスタンスの概念にポインタの理解が必須とか本当にポインタやインスタンスの概念理解していないのはわかる

635 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:54:28.45 ID:3pqnorgz.net]
Cやったやつが こうに違いないみたいな思い込みしてんだから
そいつ自体が証明してんだよな

636 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 09:59:37.01 ID:eY/q0sas.net]
>>615
ただのバカです

637 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 10:01:30.91 ID:+1Uci9uD.net]
おまえがな

638 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 10:36:15.57 ID:40an6g8d.net]
>>618-619
お前ら、枝葉末節に拘りすぎじゃのう。
もっと森を見ろよな。

639 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 10:42:44.41 ID:3pqnorgz.net]
まあ、いまさら言い繕ったってなぁ

640 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 10:49:35.60 ID:40an6g8d.net]
物事の上っ面しか見えないお前らにとってc言語は害悪でしか無いのは認めようw

641 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 11:42:19.03 ID:sQNA0cCL.net]
要領を得ない例を挙げて「真意がわからないのか」というバカ

642 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 12:14:14.43 ID:t6jmh8jv.net]
またアルツハイマー患者の繰り言が始まった。

どうでもいいけど、もともとの話は、入門者がいきなりC#みたいな今時の言語から始めるより
一旦Cを経由した方が回り道のように思えて結局近道なんじゃないかって話だ。

いつもの馬鹿の「老害ガー、俺スゲー」っていう意味不明な被害妄想と
その裏返しの自己陶酔の開陳、みたいな間抜けな話じゃないよ



643 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 12:19:42.20 ID:ffaQ93cm.net]
まあ、大抵のやつはポインタでつっかえて終了確定だから
c#のがええよ
そのうちでかいメモリ扱ってるうちにポインタ的要素は理解できるっしょ

644 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 12:44:31.07 ID:3pqnorgz.net]
>>625
上っ面の認識で間違った人が言ってもなぁ

645 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 12:50:17.91 ID:eY/q0sas.net]
>>627
cわかる俺スゲー

646 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 12:56:03.36 ID:xe3IBVNg.net]
ポインタ知らないと出来ないことってなに?

647 名前:デフォルトの名無しさん [2017/10/03(火) 13:11:42.49 ID:SsPk+8PU.net]
特にない。ハードウェアを知ることはプログラミングに関して必要なだけ

648 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 13:12:52.65 ID:I5/niSoP.net]
>>628
ポインターで挫折するようなやつは他の言語でも駄目だ。
cの入門書のポインターの説明もたいがいだがな。

649 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 13:43:05.12 ID:ffaQ93cm.net]
>>633
じゃ、お前、なんかうまい解説サイトでも作れよ

650 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 14:28:59.55 ID:nMyv2Tqx.net]
>>631
c# unsafeメソッドはむりぽ

651 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 14:39:24.69 ID:tdeEXDBR.net]
ポインターとかメモリアロケートの概念に関わらなくてもいいようにC#作ったのに
利用者の頭が進化しないと言語開発者が泣くわ

652 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 14:46:28.17 ID:ffaQ93cm.net]
>>636
見えなくしたぶん余計深刻になってる気がするわ



653 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 15:26:44.64 ID:aqsVlxub.net]
>>636
ポインタとメモリアロケーションは全く別物
まともなコード書きたければ
C#でもメモリアロケーションの理解は必須

654 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 15:29:43.94 ID:kRn3xKyN.net]
>>638
そのためにはcのような低レベルの言語の理解が必要なのだ。

655 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 15:31:08.16 ID:ffaQ93cm.net]
>>639
それが最初である必要はねーよ

656 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 15:40:30.50 ID:kRn3xKyN.net]
>>640
じゃ、初めての人にオススメは?

657 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 15:45:40.67 ID:ffaQ93cm.net]
>>641
c#
だって入門書があって
簡単に画面が表示できる言語っていつの間にかこれしかねーし

658 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 15:54:35.81 ID:kRn3xKyN.net]
>>642
そんなこたぁない

659 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:01:14.23 ID:ffaQ93cm.net]
>>643
理由を書けよ
育ちが悪いな

660 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:09:58.24 ID:hqS0jqGV.net]
むしろ
入門書が無くて
簡単に画面が表示出来ない言語を知りたい
一般的なプログラミング言語でそんなのあんの?

661 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:11:02.55 ID:kRn3xKyN.net]
>>644
テンプレートを使ってWinFormなりWPFで画面は簡単に出ました。そこから先で頓挫する。c#は覚えなきゃいけない概念が多すぎる。msdnは奇怪翻訳でわけわからんし。

662 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:17:01.64 ID:ffaQ93cm.net]
>>645
最近書籍買ってねーだろ
結構苦労しないと他言語でGUIって難しいぞ



663 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:19:31.18 ID:ffaQ93cm.net]
>>646
ああ、他言語そこまで行かないから

そこまでできたら後はぶっちゃけなんでもできるな
WPFはさわんなくていい
winform覚えてな
直接納品しなくても
ちょっとしたツール作るときに
絶対役に立つから

664 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:22:37.95 ID:JXAYZM0w.net]
横から失礼
c#の入門書はまだ新刊が結構出てるよ

内容見たらどの本もWPFはなかったことになっててwinformsの使い方が出てる

665 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:24:26.51 ID:HQuRK9/k.net]
>>648
c#をvb6のように使うのならそれで良いかもね。

666 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:25:05.66 ID:hqS0jqGV.net]
>>647
普通に考えてJavaとかな
SceneBuilderで簡単に作れる

それとGtkのバインドある言語とかね
Gladeあるから簡単だし
Qtなんかもっと簡単だろ

むしろお前はC#しか知らないんじゃないのか?

667 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:27:40.64 ID:eY/q0sas.net]
>>651
JavaのGUIだとwww

668 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:27:51.55 ID:JXAYZM0w.net]
c#は覚えることが多いというのは間違いじゃないです
cなんかと比べると多いです
クラスに始まり event delegate プロパティ インデクサ

そこからLinq ラムダ式 Task async/await パラレルといっぱい概念が出てくるので迷いがち

GUIにこだわらないならpythonでもやればいいと思います

669 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:29:12.54 ID:hqS0jqGV.net]
>>652
JavaFXな
Swingと違って全然まともだよ

670 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:34:15.08 ID:JXAYZM0w.net]
新規でjavaを覚えるとしたらandroidがらみか
仕事で使うためとかそんなのじゃないですか?

ホビーでjava使う人ってほとんど死滅したと思う
java単体の入門書も全然でてない

671 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:37:37.09 ID:ffaQ93cm.net]
>>654
入門書一冊しか見たことないよ
まともなリソースエディタもなさそうだし

672 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:38:05.15 ID:hqS0jqGV.net]
>>655
俺の知り合いはkotlinやりたいけど
java知識無いとkotlinわからんって言って
今さらjava勉強し始めたよ

何事も決めつけは良くない
自分がそうだからって他人もそうだと思うのは良くない傾向



673 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:39:57.46 ID:ffaQ93cm.net]
初めにc#にたどり着いた人間は幸せだったということで

674 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:42:46.00 ID:JXAYZM0w.net]
>>657
ほとんど死滅したとどう違うんですか?

675 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:43:37.75 ID:HQuRK9/k.net]
残念な人向けにデザインされているgo言語はどうよ

676 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:46:08.26 ID:JXAYZM0w.net]
goは新しいjavaだと思う

機能制約してコードの品質を中程度に保つための言語

677 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:46:40.70 ID:hqS0jqGV.net]
>>656
「javafx 書籍」でググれば出てくるよ

別にC#が好きでC#をやるのは大いに結構だと思う
俺もC#好きでやってるからこのスレ見てるし
そこは否定しない

でも大して多言語のことを知らんのに
多言語より優れてるとか吹聴するのはどうかと思うよ

678 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:52:06.73 ID:ffaQ93cm.net]
>>662
全然ないじゃん
それとこれリソースエディタ動くの?

679 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:52:28.41 ID:HQuRK9/k.net]
>>658
c#の進化とともに歩めた人はでしょう。
今から乗り込むのは辛いだろ。

680 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 16:57:59.86 ID:ffaQ93cm.net]
>>662
駄目だよ
ブログとかだと
scenebuilderいいみたいに書いてあるけど
バグってるよこいつ
すぐ読めなくなるじゃん
何が原因かわかんないし調査する気もないけど

681 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:01:17.11 ID:ffaQ93cm.net]
>>664
ずっとこいつだと思うよ
さっきから言ってるように
他言語で簡単にGUIを作る方法が無くなりつつある

682 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:03:42.36 ID:JXAYZM0w.net]
GUIはHTML5でいいでしょ

そしてMSはtype scriptとnode.jsとexpressを使ったのでした



683 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:05:51.39 ID:HQuRK9/k.net]
>>666
xojoでも使ってれば?

684 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:06:18.93 ID:ffaQ93cm.net]
>>667
htmlのビジュアル編集って意外と敷居高くね?w

685 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:08:32.82 ID:HY14P4NI.net]
敷居高いけど、どのみち現代の開発者には必須のスキルだからな

686 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:08:37.95 ID:+vmAcOd0.net]
今日のこのスレのID全部NG

687 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:19:53.75 ID:HQuRK9/k.net]
>>669
DOM理解してないとむりぽ

688 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:28:32.83 ID:HY14P4NI.net]
DOMなんか何が難しいんだ
CSSはバッドノウハウ地獄で確かに難しいけどBootstrapみたいなのもある

689 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:34:54.89 ID:QikjATz4.net]
ちょっと思ったけど、web系の人って生産性が低い道具を擁護することで
自尊心と飯の種を得ている様は、昔のコボラーなんかと同じ構図だねw

本人たちは逆に俺様こそが時代の最先端だと思いたいところだろうけど

690 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:35:54.67 ID:ffaQ93cm.net]
いや、俺が欲しいのはhtmlやGUIのビジュアル編集ツールなんだけど
そういうのある言語ってc#ぐらいしか残ってないよねって感じ

691 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:38:07.05 ID:HQuRK9/k.net]
>>674
最先端過ぎて数ヶ月後には陳腐化する。

692 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:39:17.69 ID:ffaQ93cm.net]
ホームページビルダーとかDreamWeaverって最近どうなんだろ?
ってそんなもん入門プログラム作成するのに引っ張り出すぐらいなら
やっぱりc#だと思うが



693 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 17:40:06.52 ID:QikjATz4.net]
>>676
なんか、C++の開発者の例のジョークを連想させる状況だなw

694 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 18:25:06.32 ID:3pqnorgz.net]
あんなのをweb系の総意とか勘弁

695 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 18:32:56.40 ID:Wv0pCR1x.net]
DBへの接続や読み書き等をクラス化しようと思うのですが、関数化したい機能が多すぎてDB関連クラスの中身が膨大になると思います
いいサイズになるように分けていきたいところですがどのような感じでクラス設計してるのでしょうか?
設計関連でおすすめの参考書等もあればお聞きしたいです

696 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 18:34:33.06 ID:HY14P4NI.net]
>>674
Webのデザイナなんかゴミみたいな単価で山ほどいるからね
それに、特に米国で顕著なパッケージ化の流れで、不特定多数向けにクォリティを高める開発形態が増えている
GUIの生産性はそれほど重要ではなくなりつつあるんだよ

697 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 18:39:00.62 ID:k1rl0nQk.net]
>>680
リポジトリパターンを調べるといいよ

698 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 18:44:37.30 ID:HY14P4NI.net]
>>680
理想を言えば、エンティティクラス自体に関連する処理を実装する
いわゆるドメインモデルってやつだ
682のリポジトリパターンはDBからのエンティティの取り出しと保存だけを抽象化するもので、
細かいトランザクションロジックの整理には役立たないよ

699 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 18:53:07.80 ID:3pqnorgz.net]
いや、でかくなるけどどうしたらって回答がそんななの?

700 名前:デフォルトの名無しさん [2017/10/03(火) 18:56:05.82 ID:+VByLN2Y.net]
SQLはXMLに書いてるわ

701 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 19:00:21.32 ID:Wv0pCR1x.net]
>>682-685
ありがとうございます
デザインパターンに詳しく無いので、この形がいいって回答はかなり参考になります
ドメインモデル、リポジトリパターンについてどういうものか調べてみます

702 名前:デフォルトの名無しさん mailto:sage釣 [2017/10/03(火) 19:03:06.95 ID:5oW9bJ2Q.net]
>>645
インテルの黒本をディスったなぁ
ARMにもディスられた事無いのに〜



703 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 19:12:54.47 ID:+U401EVt.net]
>>684
頭おかしいよねw

一つのクラスめっちゃでかくなるわ
どーすんだ?これ

って質問なのに
質問に対して全く答えてねぇのが笑える

ミソが腐っているのだろうか?

704 名前:デフォルトの名無しさん mailto:sage [2017/10/03(火) 19:20:03.80 ID:HY14P4NI.net]
>>688
クラスを分けることを目的にするのは典型的なアンチパターンだからな
レビューでフォームクラスの行数オーバーで弾かれたから、イベントハンドラをそっくり別のクラスに移動するような阿呆を生み出しかねない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef