MapReduce is a processing technique and a program model for distributed computing. The main goal of mapreduce is to make distributed system easy to program – failures and data movement are hidden.
Decorator
the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, without affecting the behavior of other objects from the same class.
Adapter
Adapter adapts interface of an existing class to another interface.
Singleton
In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one single instance. This is useful when exactly one object is needed to coordinate actions across the system. The term comes from the mathematical concept of a singleton.
Dependency Injection (3)
Recently, I read some articles and have a deeper understanding about why the advantages of DI. Also, I learned some advanced wiring in Spring.