A single example of design pattern
Singleton mode
Introduction to single example design mode
The so-called class singleton design pattern is to take certain methods to ensure that there can only be one object instance for a class in the whole software idea, and the class only provides a method to obtain its object instance (static method).
The singleton mode can be implemente ...
Posted by simonsays on Sat, 19 Feb 2022 16:03:46 +0100
[Linux] producer consumer model
summary
Producer consumer model: a typical design pattern, which is a solution designed by people according to typical scenes
Application scenario: it is applied to the scenario where a large amount of data is generated and processed
Specific implementation: there are multiple producer and consumer threads to produce and process a huge amoun ...
Posted by seeker2921 on Sat, 19 Feb 2022 10:40:25 +0100
Spring event framework extension - custom policy listening
Recently, when using Spring event framework to write business development, due to the functional limitations of Spring event framework, it can not well meet our development needs. Therefore, after reading the Spring event source code, the Spring event framework has been expanded. The process will be described in detail below.
Problem Descripti ...
Posted by Traveller29 on Sat, 19 Feb 2022 09:09:09 +0100
Single case design mode
Singleton Pattern is a creation pattern, which provides the best way to create objects.
This pattern involves a single class that is responsible for creating its own objects while ensuring that only a single object is created. This class provides a way to access its unique object, which can be accessed directly without instantiating the object ...
Posted by ScottCFR on Sat, 19 Feb 2022 06:26:59 +0100
Come to a comprehensive interview book to practice your skills, and start the whole network exclusively!
background
In the development process of using fluent in depth, we encountered serious business code coupling and poor code maintainability, such as mud. We need a unified application framework to get rid of the current development dilemma, which is also a virgin land vacant in the field of fluent. Fish Redux is an upper application framework ...
Posted by jonorr1 on Sat, 19 Feb 2022 02:11:12 +0100
Design mode_ 07 builder mode
7. Builder mode
7.1 general
Separate the construction and representation of a complex object, so that the same construction process can create different objects.
7.2 structure
Abstract Builder: this interface specifies the creation of those parts of complex objects, and does not involve the creation of specific object parts. Concrete B ...
Posted by df75douglas on Fri, 18 Feb 2022 20:16:54 +0100
Java backend Android-4 basic layouts
Four basic layouts
1. Linear layout
Thread layout is a very common layout. This part will arrange the controls it contains in a linear direction at one time.
The linear layout is specified using LinearLayout, and the android:orientation attribute is used to specify whether to arrange horizontally or vertically:
android:orientation: vertical ...
Posted by ohdang888 on Fri, 18 Feb 2022 15:16:22 +0100
Design mode_ 05 factory mode
Factory mode
Simple factory mode
structure
Abstract product: it defines the specification of the product and describes the main characteristics and performance of the product. Concrete products: subclasses that implement or inherit Abstract products. Specific factory: provides a method for creating products, through which the caller obta ...
Posted by Meltdown on Fri, 18 Feb 2022 08:33:09 +0100
Strategy mode - Notes
Pattern definition
Define a series of algorithms, encapsulate them one by one, and make them replaceable (changeable) with each other. This pattern allows the algorithm to change (expand, subclass) independently of the client program using it.
Application scenario
In the process of software construction, the algorithms used by some objec ...
Posted by codesters on Fri, 18 Feb 2022 05:45:03 +0100
Multithreading has to talk about the Future class
Link: link.
In high-performance programming, concurrent programming has become a very important part. When the performance of single core CPU has reached the limit, we can only further improve the performance of the system through multi-core, so concurrent programming is born.
Because concurrent programming is more difficult and error pron ...
Posted by Chinese on Fri, 18 Feb 2022 04:29:02 +0100