変換は最初のレイヤー (UI) で行うことができますか?
2 に答える
この種の操作のために、私は個人的にプロジェクト( ) の下にUtils を作成します。変換、書式設定、計算のためのメンバーを持つクラス...class/namespace
namespace
myProjectNamespace.Utils
ststic
public static
ほとんどの場合、このクラスをBLL
(ビジネス ロジック レイヤー) に配置しますが、レイヤーごとに異なる必要がある場合もありますUtils
。
画像が入力であると仮定すると、入力は通常、次の方法でシステムに入力されます。
- フロントエンドインターフェイス/UI。
- バックエンドインターフェイス(サービス)。
- API呼び出し。
入力が特定のものである場合(たとえばUI)、それはUI固有のものであり、そこに配置する必要があることを示唆します。
同じルール/原則が他の入力「チャネル」にも適用されます。
呼び出されているAPIがBLにある場合は、そこに配置される可能性があります。
Yousefvandがどこから来ているのか(そして私が同意するのは)、複数のコンポーネントがそれを使用している場合、それはおそらく再利用可能なライブラリのいくつかのosrtを入れるための良い候補であるということです。
それで...
変換は最初のレイヤー(UI)で実行できますか?
はい、変換するものが使用されているUI/UIテクノロジーに固有のものである場合。それ以外の場合は可能ですが、おそらくそうすべきではありません。この場合、コンバータをユーティリティに実装する方がよいでしょう。