Design Patterns & Best Practic
2022-12-26 14:11:35 1 举报
AI智能生成
Design Patterns & Best Practice
作者其他创作
大纲/内容
Synchronized sigletons
Syncchronized singleton with double-check locking mechanism
Lock-free thread safe singleton
Early and lazy loading
Singleton pattern
Static factory
Simple factory with calss registration using reflection
simple factory with class registration using Product.newInstance
Simple factory pattern
Anonymous concrete factory
Factory method pattern
Abstract factory
Simple factory versus factory method versus abstract factory
the factory pattern
Car builder example
Simplified builder pattern
Anonymous builders with method chaining
Builder pattern
Shallow clone versus deep clone
Prototype pattern
Object pool pattern
Creation patterns
Adapter pattern
Proxy pattern
Decorator pattern
Bridge pattern
Composite pattern
Facade pattern
Flyweight pattern
Structural Patterns
Lambada expressions
Pure functions
Referential transparency
First-class functions
Higher-order functions
Composition
Closure
Immutability
Functors
Applicatives
Monads
Introduing functional programming
Lambda expressions
Streams
Stream creator operations
Stream intermediate operations
Stream terminal operations
Introducing functional programming in JAVA
MapReduce
Loan pattern
Tail call optimization
Memoization
The execute around method
Functional desing patterns
Functional Patterns
Signle responsibility principle
Open/Closed Priciple
Liskov Substitution principle
Interface Segregation Principle
Dependency inversion principle
Design Patterns & Principles
Intent
Implementation
Applicability and examples
The chain-of-responsibility pattern
The command pattern
The interpreter pattern
The iterator pattern
The observer pattern
The mediator pattern
The memento pattern
The state pattern
The strategy pattern
The template method pattern
The null object pattern
Behavioral Patterns
Request-response pattern
Asynchronous-communication pattern
Caching pattern
Fan-out and quickest-reply pattern
Fail-fast pattern
Patterns for responsiveness
The circuit-breaker pattern
Failure-handing pattern
Bounded-queue pattern
Monitoring patterns
Bulkhead pattern
Patterns for resilience
Single responsibility pattern
Stateless-services pattern
Autoscaling pattern
Self-containment pattern
Patterns for elasticty
Event-driven communication pattern
Publisher-subscriber pattern
Idempotentcy pattern
Patterns for message-driven implementation
Reactive Desing patterns
Layered architecture
Model View Controller architecture
Enterprise service bus
SOAP
REST
Web services
Service-oriented architecture
Communicating among services
What does microservices-based architecture guarantee?
What are challenges with microservices-based architecture?
Microservices-based Architecture
Independence from infrastructure planning
What does serverless architecture guarantee?
What are the callenges with serverless architecture?
Serverless architecture
Trends in Application Architecture
Design Patterns & Best Practices in Java
0 条评论
回复 删除
下一页