factory-pattern

    5

    1答えて

    DDD(Blue book、Evans)によると、工場は有効な状態で集約ルートを作成する責任があります。これは、技術的なID(mongoDBの世界ではobjectId)とドメインIDを作成できるはずですか? 一方で、これは技術的な詳細のようで、MongoにIDの作成を処理させても大丈夫だと思われます。 一方、id(DDDリポジトリにgetByIdを持つ)によってクエリを有効にすると、技術IDがドメ

    5

    1答えて

    さて、ストラテジーファクトリーとデザインファクトリーの両方のパターンを使用するように求められました。問題は次のとおりです。 ローンの処理に使用する銀行のアプリケーションを開発しています。メソッドcapital()を持つLoanクラスがあります。 capital()メソッドには、Loanオブジェクトインスタンスの属性のいくつかをチェックし、属性に基づいて適切な戦略をローンタイプに使用する醜いif-t

    6

    5答えて

    私は異なったデザインパターンを見始めました。そして今、私はファクトリーデザインパターンに焦点を当てています。私はいくつかの例、youtubeのtuturialsとブログを見て、私はほとんどを得たが、私はまだインターフェイスが必要な理由を得るdidnt。 正式な定義は次のとおりです。 は、オブジェクトを作成するためのインターフェイスを定義しますが、サブクラスがインスタンス化するクラスを を決めましょ

    8

    1答えて

    私はHodgesの "More Coding in Delphi"、Factory Patternのセクションを読んでいます。 ものを学ぼうとしています。私のコードを小さなユニットに分割しました。 私はReportMemoryLeaksOnShutDown := True;を使用しています。なぜそれが起こり、どのように修正するのですか? unit Unit2; interface uses

    5

    2答えて

    私は多くの場合、工場から生産されたエンティティを表すクラスを扱います。 私の工場を簡単にテストできるようにするには、通常IEquatable<T>を実装し、GetHashCodeとEquals(MSDNのように)をオーバーライドします。 たとえば、例の目的で単純化された以下のエンティティクラスを取る。通常、私のクラスにはより多くのプロパティがあります。場合によってはEqualsメソッドでSeque

    6

    1答えて

    私はthisリンクをたどってきた....私は私のproject..iは、オンラインリソースを経てきた中でFactoryパターンを実装したいと私は春のServiceLocatorFactoryBeanではなく、通常のJavaのファクトリパターンを実装する必要があります知っているようになりましたしかしそれはxmlベースで説明されています....どのように注釈ベースのファクトリパターンを使用してそれを行

    15

    1答えて

    私はAutofacでデリゲートファクトリパターンを理解しようとしています。私はここでうまく説明されているキー付き()登録、とIIndex <>を使用して工場を実装する方法を知っている:Configuring an Autofac delegate factory that's defined on an abstract class 私はのFunc <>を使用してファクトリを作成できるかどうかを知

    5

    1答えて

    スパゲッティコードのかなりの部分をリファクタリングしています。要するに、それはある種の条件に応じて2つの異なるプロセスに分かれている大きな「神のような」クラスです。どちらのプロセスも時間がかかり、重複したコードがたくさんあります。 私は最初に、これらの2つのプロセスを独自のクラスに抽出し、共通コードを両方とも継承した親に入れていました。 それは、このようなものになります。私はマーク・シーマン氏のブ

    12

    3答えて

    反射を工場パターンで使用することをお勧めしますか? public class MyObjectFactory{ private Party party; public Party getObject(String fullyqualifiedPath) { Class c = Class.forName(fullyqualifiedPath); party = (Per

    7

    5答えて

    私のプログラムにどのように良いデザインをするかについて質問があります。私のプログラムは非常にシンプルですが、私は良いアーキテクチャーを持ち、私のプログラムを将来容易に拡張できるようにしたいと考えています。 私のプログラムでは、外部データソース(XML)からデータを取り出し、これらのデータから情報を抽出し、最終的に情報をデータベースにインポートするためにSQL文を準備する必要があります。だから、現在