エンタープライズ向けのアプリケーションを設計する際に避けるべき主なアンチパターンは何ですか? 私たちは C# と SQL Server と Silverlight を使用していますが、アンチパターンのいくつかは言語に依存しないものになると思います。
2290 次
2 に答える
4
エンタープライズシンクホール:
1:データベースアクセスは別のレイヤーにある必要があることを読みます
2:ねえ、データベースレイヤーがあります。
2(b)ねえ、データベースを抽象化するためのデリゲートレイヤーもあります。
3:リークのある抽象化の法則を適用します。つまり、デリゲートには物事を取得するメソッドがあるため、結果を考慮せずに使用するためにそこにあると想定します。たとえば、「getPurchaseOrder()」を10回続けて呼び出します。 getPurchaseOrder()は、5つの個別のデータベース呼び出しをラップするメソッドですが、ページ。
4:座って、100の個別のデータベース呼び出しでロードされるWebページを楽しんでください(残念ながら、誇張ではありません)。
これをアンチパターンと呼ぶのかわかりませんか?多分「レイヤーは無料ではない」?
于 2010-01-11T04:10:13.360 に答える