4.0.0
com.iluwatar
java-design-patterns
1.26.0-SNAPSHOT
pom
2014-2021
UTF-8
3.8.0.2131
5.2.18.Final
5.0.17.RELEASE
2.0.9.RELEASE
2.0.14.RELEASE
1.4.190
4.12
5.7.1
${junit-jupiter.version}
3.8.1
0.8.6
1.4
2.24.0
19.0
3.5.6
2.22
4.0
3.12.1
1.7.30
1.2.3
1.1.0
1.12.13
2.0.1
2.12.3
2.3.1
2.3.2
1.3.2
1.1.0
2.0.0
3.5.0
1.18.20
1.11.5
3.27.0-GA
3.0.0-M5
3.1.0
0.3.1
3.0
1.4.8
2.7
4.0.1
https://sonarcloud.io
iluwatar
iluwatar_java-design-patterns
${project.artifactId}
Java Design Patterns
abstract-factory
tls
builder
factory-method
prototype
singleton
adapter
bridge
composite
dao
data-mapper
decorator
facade
flyweight
proxy
chain-of-responsibility
command
interpreter
iterator
mediator
memento
model-view-presenter
observer
state
strategy
template-method
version-number
visitor
double-checked-locking
servant
service-locator
null-object
event-aggregator
callback
execute-around
property
intercepting-filter
producer-consumer
pipeline
poison-pill
reader-writer-lock
lazy-loading
service-layer
specification
tolerant-reader
model-view-controller
flux
double-dispatch
multiton
resource-acquisition-is-initialization
thread-pool
twin
private-class-data
object-pool
dependency-injection
naked-objects
front-controller
repository
async-method-invocation
monostate
step-builder
business-delegate
half-sync-half-async
layers
eip-message-channel
fluentinterface
reactor
caching
eip-publish-subscribe
delegation
event-driven-architecture
api-gateway
factory-kit
feature-toggle
value-object
module
monad
mute-idiom
hexagonal
abstract-document
aggregator-microservices
promise
page-object
event-asynchronous
event-queue
queue-load-leveling
object-mother
data-bus
converter
guarded-suspension
balking
extension-objects
marker
cqrs
event-sourcing
data-transfer-object
throttling
unit-of-work
partial-response
eip-wire-tap
eip-splitter
eip-aggregator
retry
dirty-flag
trampoline
serverless
ambassador
acyclic-visitor
collection-pipeline
master-worker-pattern
spatial-partition
priority-queue
commander
typeobjectpattern
bytecode
leader-election
data-locality
subclass-sandbox
circuit-breaker
role-object
saga
double-buffer
sharding
game-loop
combinator
update-method
leader-followers
strangler
arrange-act-assert
transaction-script
registry
filterer
factory
separated-interface
special-case
parameter-object
active-object
model-view-viewmodel
composite-entity
table-module
presentation
lockable-object
fanout-fanin
domain-model
composite-view
metadata-mapping
jitpack.io
https://jitpack.io
net.bytebuddy
byte-buddy
${byte-buddy.version}
test
net.bytebuddy
byte-buddy-agent
${byte-buddy.version}
test
org.hibernate
hibernate-core
${hibernate.version}
org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import
org.springframework.data
spring-data-jpa
${spring-data.version}
org.springframework
spring-webmvc
${spring.version}
com.h2database
h2
${h2.version}
commons-dbcp
commons-dbcp
${commons-dbcp.version}
org.apache.camel
camel-core
${camel.version}
org.apache.camel
camel-stream
${camel.version}
org.junit.jupiter
junit-jupiter-api
${junit-jupiter.version}
test
org.junit.jupiter
junit-jupiter-engine
${junit-jupiter.version}
test
org.junit.jupiter
junit-jupiter-params
${junit-jupiter.version}
test
org.junit.jupiter
junit-jupiter-migrationsupport
${junit-jupiter.version}
test
org.junit.vintage
junit-vintage-engine
${junit-vintage.version}
test
org.mockito
mockito-core
${mockito.version}
test
com.google.guava
guava
${guava.version}
net.sourceforge.htmlunit
htmlunit
${htmlunit.version}
com.google.inject
guice
${guice.version}
org.mongodb
mongo-java-driver
${mongo-java-driver.version}
javax.xml.bind
jaxb-api
${jaxb-api.version}
javax.annotation
javax.annotation-api
${annotation-api.version}
com.sun.xml.bind
jaxb-impl
${jaxb-impl.version}
org.javassist
javassist
${javassist.version}
com.github.stefanbirkner
system-lambda
${system-lambda.version}
test
commons-io
commons-io
${commons-io.version}
com.sun.istack
istack-commons-runtime
${istack-commons-runtime.version}
org.slf4j
slf4j-api
${slf4j.version}
ch.qos.logback
logback-classic
${logback.version}
ch.qos.logback
logback-core
${logback.version}
org.projectlombok
lombok
${lombok.version}
provided
org.apache.maven.plugins
maven-compiler-plugin
${compiler.version}
11
11
org.apache.maven.plugins
maven-surefire-plugin
${maven-surefire-plugin.version}
org.springframework.boot
spring-boot-maven-plugin
${spring-boot.version}
org.apache.maven.plugins
maven-assembly-plugin
package
single
jar-with-dependencies
${project.artifactId}
false
org.sonarsource.scanner.maven
sonar-maven-plugin
${sonar-maven-plugin.version}
org.apache.maven.plugins
maven-checkstyle-plugin
${maven-checkstyle-plugin.version}
validate
check
validate
google_checks.xml
checkstyle-suppressions.xml
UTF-8
true
warning
false
org.commonjava.maven.plugins
directory-maven-plugin
${directory-maven-plugin.version}
directories
directory-of
initialize
projectRoot
com.iluwatar
java-design-patterns
com.mycila
license-maven-plugin
${license-maven-plugin.version}
com/mycila/maven/plugin/license/templates/MIT.txt
Ilkka Seppälä
true
license-plugin-header-style.xml
SLASHSTAR_CUSTOM_STYLE
.github/FUNDING.yml
install-format
install
format
org.jacoco
jacoco-maven-plugin
${jacoco.version}
prepare-agent
prepare-agent
report
report
com.iluwatar.urm
urm-maven-plugin
${urm-maven-plugin.version}
${project.basedir}/etc
com.iluwatar
true
false
plantuml
process-classes
map