記事を構築するシステムがあるとします。これらがなければ $title = 'title';
$description = 'Description in html';
//Cleaner just clean some things from each field.
$cleaner = new Cleaner();
//Validator throw
抽象的なファクトリパターンを使用してカスタマイズ可能な「テーマ」を使用してフォームアプリケーションを作成しようとしています。私の質問がある private IThemeFactory _themeFactory;
public Form1(IThemeFactory theme)
{
_themeFactory = theme; // e.g. new BlueTheme()
DDD Factoryはドメインオブジェクトのプロパティを直接設定できますか? ような: public class DomainObjectFactory
{
public DomainObject CreateForUser(int userId)
{
var domainObject = new DomainObject();
domainObje
別の集計との関係を持つ新しい集計を作成する場合、関係集計はどこでチェックする必要がありますか?それがアプリケーションサービスにあるのか、または一部のドメインサービスによって工場内にあるのでしょうか? class ApplicationService
{
public void CreateNewAr(relationArId, relationArId2)
{
v
特定のタイプに基づいてBeanを作成したいとします。私は抽象クラスを2つの具体的なクラスで拡張しています。このクラスのオブジェクトは、そのタイプに基づいて、Factory(または他の最適なアプローチ)クラスを介してインスタンス化したいものです。 public abstract class Helper{
public abstract boolean check();
}
public c
どうすれば削除できますか?私は、この問題に対処するパターンや何かがあるかどうか疑問に思っています。基本的には別のクラスのtypeプロパティに基づいて具体的な子クラスをインスタンス化する必要があります。つまりtype = 1、new A、type = 2ならnew Bなどです。タイププロパティを持つクラス: /**
* Get a ticket decorator based on the tic