Class BuiltInPatterns
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Engine.Patterns
Assembly: Cephalon.Engine.dll
Provides the built-in pattern descriptors used by Cephalon app profiles.
public static class BuiltInPatternsInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Section titled “Properties”Gets all built-in pattern descriptors.
public static IReadOnlyList<PatternDescriptor> All { get; }Property Value
Section titled “Property Value”IReadOnlyList<PatternDescriptor>
AntiCorruptionLayer
Section titled “ AntiCorruptionLayer”Gets the anti-corruption-layer pattern.
public static PatternDescriptor AntiCorruptionLayer { get; }Property Value
Section titled “Property Value”PatternDescriptor
BackendForFrontendPattern
Section titled “ BackendForFrontendPattern”Gets the backend-for-frontend pattern.
public static PatternDescriptor BackendForFrontendPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
CleanArchitecture
Section titled “ CleanArchitecture”Gets the clean-architecture pattern.
public static PatternDescriptor CleanArchitecture { get; }Property Value
Section titled “Property Value”PatternDescriptor
CqrsPattern
Section titled “ CqrsPattern”Gets the CQRS pattern.
public static PatternDescriptor CqrsPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
DomainDrivenDesign
Section titled “ DomainDrivenDesign”Gets the domain-driven-design pattern.
public static PatternDescriptor DomainDrivenDesign { get; }Property Value
Section titled “Property Value”PatternDescriptor
EventSourcingPattern
Section titled “ EventSourcingPattern”Gets the event-sourcing pattern.
public static PatternDescriptor EventSourcingPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
HexagonalArchitecture
Section titled “ HexagonalArchitecture”Gets the hexagonal-architecture pattern.
public static PatternDescriptor HexagonalArchitecture { get; }Property Value
Section titled “Property Value”PatternDescriptor
LayeredArchitecture
Section titled “ LayeredArchitecture”Gets the layered-architecture pattern.
public static PatternDescriptor LayeredArchitecture { get; }Property Value
Section titled “Property Value”PatternDescriptor
MediatorPattern
Section titled “ MediatorPattern”Gets the mediator design pattern.
public static PatternDescriptor MediatorPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
MicroserviceTopology
Section titled “ MicroserviceTopology”Gets the microservice deployment topology pattern.
public static PatternDescriptor MicroserviceTopology { get; }Property Value
Section titled “Property Value”PatternDescriptor
ModularArchitecture
Section titled “ ModularArchitecture”Gets the modular-architecture composition pattern.
public static PatternDescriptor ModularArchitecture { get; }Property Value
Section titled “Property Value”PatternDescriptor
ModuleFirstOrganization
Section titled “ ModuleFirstOrganization”Gets the module-first organization pattern.
public static PatternDescriptor ModuleFirstOrganization { get; }Property Value
Section titled “Property Value”PatternDescriptor
OnionArchitecture
Section titled “ OnionArchitecture”Gets the onion-architecture pattern.
public static PatternDescriptor OnionArchitecture { get; }Property Value
Section titled “Property Value”PatternDescriptor
OutboxPattern
Section titled “ OutboxPattern”Gets the outbox pattern.
public static PatternDescriptor OutboxPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
PipelinePattern
Section titled “ PipelinePattern”Gets the pipeline design pattern.
public static PatternDescriptor PipelinePattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
SharedFoundationPattern
Section titled “ SharedFoundationPattern”Gets the shared-foundation pattern.
public static PatternDescriptor SharedFoundationPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
SingleHostTopology
Section titled “ SingleHostTopology”Gets the single-host deployment topology pattern.
public static PatternDescriptor SingleHostTopology { get; }Property Value
Section titled “Property Value”PatternDescriptor
SpecificationPattern
Section titled “ SpecificationPattern”Gets the specification design pattern.
public static PatternDescriptor SpecificationPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
StranglerFigPattern
Section titled “ StranglerFigPattern”Gets the strangler-fig migration pattern.
public static PatternDescriptor StranglerFigPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
StrategyPattern
Section titled “ StrategyPattern”Gets the strategy design pattern.
public static PatternDescriptor StrategyPattern { get; }Property Value
Section titled “Property Value”PatternDescriptor
VerticalSliceOrganization
Section titled “ VerticalSliceOrganization”Gets the vertical-slice organization pattern.
public static PatternDescriptor VerticalSliceOrganization { get; }Property Value
Section titled “Property Value”PatternDescriptor
Methods
Section titled “Methods”Resolve(string)
Section titled “ Resolve(string)”Resolves a pattern identifier, display name, or alias.
public static PatternDescriptor Resolve(string value)Parameters
Section titled “Parameters”value string
The pattern identifier, display name, or alias to resolve.
Returns
Section titled “Returns”PatternDescriptor
The resolved pattern descriptor.
TryResolve(string, out PatternDescriptor)
Section titled “ TryResolve(string, out PatternDescriptor)”Attempts to resolve a pattern identifier, display name, or alias.
public static bool TryResolve(string value, out PatternDescriptor pattern)Parameters
Section titled “Parameters”value string
The pattern identifier, display name, or alias to resolve.
pattern PatternDescriptor
The resolved pattern descriptor when the lookup succeeds.