4.0.0
com.iluwatar
java-design-patterns
1.26.0-SNAPSHOT
pom
2014-2022
Java Design Patterns
Java Design Patterns
UTF-8
5.0.0.4389
2.7.5
0.8.12
1.4
4.7.0
2.11.0
6.0.0
1.1.0
3.5.2
3.6.0
4.6
2.1.1
2.0.16
1.5.6
https://sonarcloud.io
iluwatar
iluwatar_java-design-patterns
${project.artifactId}
Java Design Patterns
abstract-factory
collecting-parameter
monitor
builder
factory-method
prototype
singleton
adapter
bridge
composite
data-access-object
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
lazy-loading
service-layer
specification
tolerant-reader
model-view-controller
flux
double-dispatch
multiton
resource-acquisition-is-initialization
twin
private-class-data
object-pool
dependency-injection
front-controller
repository
async-method-invocation
monostate
step-builder
business-delegate
half-sync-half-async
layered-architecture
fluent-interface
reactor
caching
delegation
event-driven-architecture
microservices-api-gateway
factory-kit
feature-toggle
value-object
monad
mute-idiom
hexagonal-architecture
abstract-document
microservices-aggregrator
promise
page-controller
page-object
event-based-asynchronous
event-queue
queue-based-load-leveling
object-mother
data-bus
converter
guarded-suspension
balking
extension-objects
marker-interface
command-query-responsibility-segregation
event-sourcing
data-transfer-object
throttling
unit-of-work
partial-response
retry
dirty-flag
trampoline
ambassador
acyclic-visitor
collection-pipeline
master-worker
spatial-partition
commander
type-object
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-model
lockable-object
fanout-fanin
domain-model
composite-view
metadata-mapping
service-to-worker
client-session
model-view-intent
currying
serialized-entity
identity-map
component
context-object
optimistic-offline-lock
curiously-recurring-template-pattern
microservices-log-aggregation
anti-corruption-layer
health-check
notification
single-table-inheritance
dynamic-proxy
gateway
serialized-lob
server-session
virtual-proxy
function-composition
microservices-distributed-tracing
microservices-client-side-ui-composition
microservices-idempotent-consumer
monolithic-architecture
session-facade
templateview
money
table-inheritance
bloc
jitpack.io
https://jitpack.io
org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import
commons-dbcp
commons-dbcp
${commons-dbcp.version}
org.htmlunit
htmlunit
${htmlunit.version}
com.google.code.gson
gson
${gson.version}
com.google.inject
guice
${guice.version}
com.github.stefanbirkner
system-lambda
${system-lambda.version}
test
org.slf4j
slf4j-api
${slf4j.version}
ch.qos.logback
logback-classic
${logback.version}
ch.qos.logback
logback-core
${logback.version}
org.projectlombok
lombok
provided
org.apache.maven.plugins
maven-compiler-plugin
17
17
org.apache.maven.plugins
maven-surefire-plugin
${maven-surefire-plugin.version}
org.springframework.boot
spring-boot-maven-plugin
org.apache.maven.plugins
maven-assembly-plugin
package
single
jar-with-dependencies
${project.artifactId}-${project.version}
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
true
warning
false
com.mycila
license-maven-plugin
${license-maven-plugin.version}
com/mycila/maven/plugin/license/templates/MIT.txt
**/README
src/test/resources/**
src/main/resources/**
checkstyle-suppressions.xml
Ilkka Seppälä
iluwatar@gmail.com
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