Ruby などは、JavaScript に真似されるなど、デザインパターンの宝庫だけど、
C/C++ みたいな言語は、言語上の不備が多い
Effective みたいな本でも、デザインパターンじゃなくて、
不備を回避する小技集になってる
そういう小技を覚えても、汎用的じゃないから、他の言語では使えない
動的言語なら、Rubyのブロックを使ってファイルを開くなど、
コンテキストマネージャで、エラー時にはリソースリークしない書き方ができるけど、
C/C++では、それを実現するために、ややこしいコードをひねくりまわして、100行ぐらい書くw
そういう回避術に、デザインパターンという名前を付けているだけw
スレ立てるまでもない質問はここで 152匹目
■ このスレッドは過去ログ倉庫に格納されています
574デフォルトの名無しさん
2020/02/18(火) 21:32:12.51ID:enVFBik2■ このスレッドは過去ログ倉庫に格納されています