- 869 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 18:22:44.43 ID:66Kkldk7.net]
- 設計が下手な人はインターフェースではなくて
実装で決めてしまうことが多い。 「DBにつなげますか」というのも実装。 DBであるという実装で、例外にするかどうかを決めてしまっている。 HTTPレスポンスコードも同じだ。実装の内部でHTTPを使っているから 例外にすべきではないという考え。 馬鹿馬鹿しい。 どこに接続しようがconnectはconnect。実装がどうなっているかは関係ない。 connectできなければそれは例外。関数の名前で決まる。 connect内部でHTTPリクエストに変換して通信しているかもしれないが、 内部の実装がHTTPだからという理由でインターフェースを変えたりはしない。 何を例外にするかは処理の内容で決めるものだし、その処理の内容は 関数の名前に反映される。
|

|