Editing 实现模式 - CassiniLaw/KnowledgeBase GitHub Wiki

架构模式

classDiagram
 
    namespace Microsoft.Extensions.DependencyInjection {
        class ServiceCollectionServiceExtensions {
            <<static>>
            + AddScoped(...)$
        }
    }



    namespace Sanjel.DigitalResourceBoard.Core {
        class Services.IDependentDataService {
            <<interface>>
        }
        class Services.DependentDataService {
        }
        class Common.DependencyInjectionExtensions {
            <<static>>
            IServiceCollection AddSanjelMdm(this IServiceCollection services, SanjelMdmOptions options)$
        }
    }
    Services.DependentDataService ..|> Services.IDependentDataService
    Common.DependencyInjectionExtensions ..> Services.DependentDataService
    Common.DependencyInjectionExtensions ..> ServiceCollectionServiceExtensions
  


        namespace System{
            class IObservable{
                <<interface>>
            }
        }

        namespace Sanjel.DigitalResourceBoard.Core.Services{
            class ActivePageViewService {  
            }
            class IActivePageViewService {
                    <<interface>>    
            }
            class AuthService {  
            }
            class IAuthService {  
                <<interface>> 
            }
           
            class MappingService {  
                IDependentDataService _dependentDataService;
            }
            class IMappingService {  
                <<interface>> 
            }

            class DomainEntityDataService {  
            }
             class IDomainEntityDataService {  
                <<interface>> 
            }

        }
        MappingService --|> Services.DependentDataService
    AuthService ..|> IAuthService
    MappingService ..|> IMappingService
    ActivePageViewService ..|> IActivePageViewService
    IActivePageViewService ..|> IObservable
    DomainEntityDataService ..|> IDomainEntityDataService


    namespace Sanjel.DigitalResourceBoard.Blazor {
        class Program {
            <<static>>
            + main()
        }
    }

    Program ..> Common.DependencyInjectionExtensions

Loading

领域类实现模式

⚠️ **GitHub.com Fallback** ⚠️