@Deprecated public class ArchitectureEnforcer extends Object
DDDplus框架的架构守护神,为架构演进保驾护航,拒绝架构腐化.
同时,也为本框架提供了静态检查机制(配合单元测试使用),杜绝线上出现不合规范的使用.
https://www.archunit.org/motivation
_ xxxx _ /_;-.__ / _\ _.-;_\ `-._`'`_/'`.-' `\ /` | / /-.( \_._\ \ \`; > |/ / // |// \(\ ``
限定符和类型 | 字段和说明 |
---|---|
static List<com.tngtech.archunit.lang.ArchRule> |
requiredRules
已过时。
业务中台架构的所有规则.
|
限定符和类型 | 方法和说明 |
---|---|
static com.tngtech.archunit.lang.ArchRule |
aclRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
activityRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
controllers_should_only_use_their_own_slice()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
domainModelRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
domainStepRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
loggers_should_be_private_static_final()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
noActivityClassAllowed()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
optionalDddLayerRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
optionalInterfaceNameStartsWithI()
已过时。
所有接口名称必须以'I'开头,除了Dao/Manager以及对外的Api.
|
static com.tngtech.archunit.lang.ArchRule |
partnerDependencyRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
partnerRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
patternRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
repositoryRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
routerRule()
已过时。
|
static com.tngtech.archunit.lang.ArchRule |
serviceRule()
已过时。
|
public static final List<com.tngtech.archunit.lang.ArchRule> requiredRules
public static final com.tngtech.archunit.lang.ArchRule serviceRule()
public static final com.tngtech.archunit.lang.ArchRule partnerDependencyRule()
public static final com.tngtech.archunit.lang.ArchRule routerRule()
public static final com.tngtech.archunit.lang.ArchRule partnerRule()
public static final com.tngtech.archunit.lang.ArchRule noActivityClassAllowed()
public static final com.tngtech.archunit.lang.ArchRule activityRule()
public static final com.tngtech.archunit.lang.ArchRule domainStepRule()
public static final com.tngtech.archunit.lang.ArchRule patternRule()
public static final com.tngtech.archunit.lang.ArchRule loggers_should_be_private_static_final()
public static final com.tngtech.archunit.lang.ArchRule domainModelRule()
public static final com.tngtech.archunit.lang.ArchRule optionalInterfaceNameStartsWithI()
public static final com.tngtech.archunit.lang.ArchRule controllers_should_only_use_their_own_slice()
public static final com.tngtech.archunit.lang.ArchRule repositoryRule()
public static final com.tngtech.archunit.lang.ArchRule aclRule()
public static final com.tngtech.archunit.lang.ArchRule optionalDddLayerRule()
Copyright © 2020–2023. All rights reserved.