Wie können Referenzen in einer sauberen Architektur standardmäßig auf die Klasse und nicht auf den Namespace verweisen?
Posted: 17 Jan 2025, 07:46
Ich implementieren eine Lösung, die einer sauberen Architektur entspricht:
Das Problem ist nun, dass ich jedes Mal, wenn ich versuche, auf die Klasse „Application“ in anderen Ebenen zu verweisen, tatsächlich auf den Namespace verweise: namespace AssetGovernance.Application, und also muss ich einen using-Alias erstellen:
Dies wird äußerst mühsam, insbesondere bei größeren Codebasen.
Gibt es eine Möglichkeit, dem Compiler mitzuteilen, dass Anwendungsreferenzen ausgeführt werden sollen? standardmäßig auf die Klasse Application verweisen und nicht auf den Namespace? Wenn nicht, gibt es andere Namen für die „Anwendungsschicht“ in sauberer Architektur?
- AssetGovernance.Function
- AssetGovernance.Infrastructure< /li>
AssetGovernance.Application - AssetGovernance.Tests
Code: Select all
namespace AssetGovernance.Domain.Applications;
public sealed record Application(
Guid Id,
Guid AppId,
Guid ServicePrincipalId,
string DisplayName,
string? Description,
bool? IsEnabled,
ICollection Tags,
string? LeanIxProductId,
string? LeanIxApplicationId,
ICollection Owners
) : ITaggableObject, ILeanIxAssignableObject;
Code: Select all
using Application = AssetGovernance.Domain.Applications.Application
Gibt es eine Möglichkeit, dem Compiler mitzuteilen, dass Anwendungsreferenzen ausgeführt werden sollen? standardmäßig auf die Klasse Application verweisen und nicht auf den Namespace? Wenn nicht, gibt es andere Namen für die „Anwendungsschicht“ in sauberer Architektur?