オブジェクト指向でやろうとするとデザインパターンに自由度があり過ぎて、メインフレームみたく暗黙の定石が無いから、毎回UMLで設計してるってことなんだろうが、それって効率悪く無いか?