Template Method Patterns for Design Patterns
Summary
Template Method A schema is defined as follows: Defines the algorithm skeleton in an operation and delays some steps of the algorithm to a subclass so that the subclass can redefine some specific steps of the algorithm without changing the structure of the algorithm. That is, an abstract class openly defines the way/template to exe ...
Posted by IceD on Wed, 29 Sep 2021 09:36:54 -0700
Strategy of Design Mode + Factory Implementation of Payment Function Code Optimization
background
Payment function may encounter a lot in our development. Today this case is centered on payment to achieve the extensibility of payment function through the combination of design mode. It will be convenient for us to develop when demand increases and changes in the future, and it will also reduce the return time of QA.
Design ...
Posted by kirtan007 on Tue, 28 Sep 2021 11:29:28 -0700
Factory design mode
Define an interface for creating objects, let subclasses decide which class to instantiate, and the creation of objects is uniformly handed over to the factory for production, which has good encapsulation, which not only realizes the understanding of coupling, but also ensures the principle of minimum knowledge.
1. Simple factory mode The simp ...
Posted by walkonet on Sat, 25 Sep 2021 20:20:14 -0700
[learning notes] design mode - bridge mode
0 design mode
If you don't know about design patterns, you can learn what design patterns are through this article
https://blog.csdn.net/qq_42874315/article/details/120006447
1 bridge mode
Bridging is used to decouple abstraction from realization, so that they can change independently. Separate abstract and concrete implementations so t ...
Posted by Khrysller on Sat, 25 Sep 2021 05:01:58 -0700
[learning notes] understand the design pattern in combination with the code - agent pattern (static agent, dynamic agent, extension)
Preface: notes based on Crazy God design mode video I. Dahua design pattern (I've been updating my previous topic brushing blog recently. I've been updating a new blog for a long time today ~)
What is the proxy model
1, Introduction to agent model
Agent mode is a very common design mode. At the same time, there are many types. It ...
Posted by bdlang on Sat, 25 Sep 2021 00:51:22 -0700
Singleton mode of design mode
There are eight single-case patterns
First: Hungry Han (static constant)
public class SingleTonTest01 {
public static void main(String[] args) {
//test
SingleTon1 instance = SingleTon1.getInstance();
SingleTon1 instance2 = SingleTon1.getInstance();
System.out.println(instance==instance2);//true
Sy ...
Posted by tilde on Fri, 24 Sep 2021 09:22:43 -0700
Template method of Han Shunping design pattern
catalogue
1, Problems in soybean milk production
2, Basic introduction
Three. Template method mode principle class diagram
3.1 schematic diagram
three point two Description of schematic class diagram - i.e. (roles and responsibilities of template method pattern)
4, Template method mode to solve the problem of soybean milk productio ...
Posted by renesis on Wed, 22 Sep 2021 19:23:54 -0700
23 design modes (GOF)
Design patterns (GOF) are divided into three types, a total of 23 categories.
1, Create mode:
Singleton pattern, abstract factory pattern, builder pattern, factory pattern, prototype pattern.
2, Structural mode:
Adapter mode, bridge mode, decor ...
Posted by Daen on Tue, 21 Sep 2021 18:59:37 -0700
Agency model of Han Shunping's design model
catalogue
1, Proxy mode (Proxy)
Basic introduction
2, Static proxy
2.1 basic introduction
2.2 application examples
2.3 advantages and disadvantages of static agent
3, Dynamic agent
3.1 basic introduction
3.2 API for generating proxy objects in JDK
3.3 dynamic agent application examples
4, Cglib agent
4.1 basic introduc ...
Posted by ScOrPi on Mon, 20 Sep 2021 22:53:41 -0700
Strategic mode of design mode
In real life, it is often encountered that there are many strategies to choose to achieve a certain goal. For example, when traveling, you can take a plane, a train, a bicycle or drive your own private car. Supermarket promotion can adopt methods such as discounts, goods and points.
Similar situations are often encountered in software deve ...
Posted by Flukey on Mon, 20 Sep 2021 05:21:00 -0700